[发明专利]一种文本高亮显示的方法和装置有效
申请号: | 201410030613.X | 申请日: | 2014-01-22 |
公开(公告)号: | CN104794140B | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 郭德龙 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/957;G06F3/0481;G06F3/0483 |
代理公司: | 44285 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 王仲凯 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文本 显示 方法 装置 | ||
本发明适用于文本编辑领域,提供了一种文本高亮显示的方法和装置,包括文本输入层和位于文本输入层下层的文本高亮层,所述方法包括:在所述文本输入层接收用户输入的文本;根据预设的高亮显示的词库,判断所述用户输入的文本是否为需要高亮显示的文本;如果所述用户输入的文本为需要高亮显示的文本,在所述文本输入层将所述用户输入的文本替换为对应的空白字符;由文本高亮层对所述用户输入的文本进行高亮处理。在接收到高亮显示的文本时,通过将上层的文本输入层使用空白字符替换,从而避免上层的文字输入层接收文字输入时由于不透明度产生拖影的问题,并且能够使光标显示明显,提高用户使用的便利性。
技术领域
本发明属于文本编辑领域,尤其涉及一种文本高亮显示的方法和装置。
背景技术
在WEB应用页面的文本编辑页面或者本地的文本编辑界面中,为方便显示文本中的重要信息,常常会对文本中的部分文字高亮显示。
为实现对文本编辑器中部分文字的高亮显示,现有技术中,如网页中的高亮显示,通常采用页面标签定义textarea层和div层,其中textarea层位于div层之上,通过使用textarea层接收用户输入的文字,由div层高亮显示用户输入的文本。现有技术对textarea层进行了半透明处理,在textarea层输入的文字只以浅浅的灰色显示,以便div层的高亮效果能够显示出来,然而,上述半透明处理在用户快速输入时容易造成一定的拖影,同时,也会导致光标也呈现与textarea层相同的半透明度,显示效果较不明显。
发明内容
本发明实施例的目的在于提供一种文本高亮显示的方法,以解决现有技术在高亮显示文本时,容易导致拖影和光标显示效果不明显的问题。
本发明实施例是这样实现的,一种文本高亮显示的方法,所述方法包括:
在所述文本输入层接收用户输入的文本;
根据预设的高亮显示的词库,判断所述用户输入的文本是否为需要高亮显示的文本;
如果所述用户输入的文本为需要高亮显示的文本,在所述文本输入层将所述用户输入的文本替换为对应的空白字符;
由文本高亮层对所述用户输入的文本进行高亮处理;
所述文本输入层叠加于所述文本高亮层之上。
本发明实施例的另一目的在于提供一种文本高亮显示的装置,所述装置包括:
接收单元,用于在所述文本输入层接收用户输入的文本;
判断单元,用于根据预设的高亮显示的词库,判断所述用户输入的文本是否为需要高亮显示的文本;
选择单元,用于如果所述用户输入的文本为需要高亮显示的文本,在所述文本输入层将所述用户输入的文本替换为对应的空白字符;
第一显示单元,用于由文本高亮层对所述用户输入的文本进行高亮处理;
所述文本输入层叠加于所述文本高亮层之上。
在本发明实施例中,在高亮显示文本的页面中,包括用于接收用户输入文本信息的文本输入层和用于高亮显示文本的文本高亮层,使文本输入层位于文本高亮层的上层,在接收到高亮显示的文本时,通过将上层的文本输入层使用空白字符替换,从而避免上层的文字输入层接收文字输入时由于不透明度产生拖影的问题,并且能够使光标显示明显,提高用户使用的便利性。
附图说明
图1是本发明第一实施例提供的文本高亮显示的方法的实现流程图;
图2是本发明第二实施例提供的文本高亮显示的方法的实现流程图;
图3是本发明第三实施例提供的文本高亮显示的方法的实现流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410030613.X/2.html,转载请声明来源钻瓜专利网。