[发明专利]文本显示方法、装置和电子设备在审
申请号: | 202111284702.3 | 申请日: | 2021-11-01 |
公开(公告)号: | CN113987388A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 孙新强 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F16/958 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 舒淼 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本 显示 方法 装置 电子设备 | ||
1.一种文本显示方法,其特征在于,所述方法包括:
响应于目标页面的显示操作,获取所述目标页面的待显示文本;
创建所述待显示文本的第一元素节点;其中,所述第一元素节点的文本样式与所述待显示文本的文本样式相同;
在所述第一元素节点中,对所述待显示文本进行预处理,得到目标显示文本;其中,所述目标显示文本满足预设的显示要求;所述显示要求包括:显示高度和显示宽度的要求;
在所述目标页面显示所述目标显示文本。
2.根据权利要求1所述的方法,其特征在于,创建所述待显示文本的第一元素节点的步骤,包括:
通过指定的页面脚本语言,在页面文档中创建所述待显示文本的第一元素节点;其中,所述第一元素节点为隐藏元素节点。
3.根据权利要求1所述的方法,其特征在于,在所述第一元素节点中,对所述待显示文本进行预处理,得到目标显示文本的步骤,包括:
将所述待显示文本中的每个文本,按照所述文本样式依次添加至所述第一元素节点中;其中,所述文本样式包括:所述待显示文本的字体大小、行高和显示宽度;
如果检测到所述第一元素节点中已添加文本的文本高度超出预设的显示高度,对所述已添加文本进行预处理,得到所述目标显示文本。
4.根据权利要求3所述的方法,其特征在于,如果检测到所述第一元素节点中已添加文本的文本高度超出预设的显示高度,对所述已添加文本进行预处理,得到所述目标显示文本的步骤,包括:
针对每个所述文本的添加操作,获取当前所述第一元素节点中已添加文本的文本高度;
如果所述已添加文本的文本高度超出所述预设的显示高度,删除所述已添加文本尾部指定数量的文本,并在所述已添加文本尾部的尾部添加省略符,得到所述目标显示文本;其中,所述目标显示文本的文本高度满足预设的显示高度。
5.根据权利要求4所述的方法,其特征在于,如果所述已添加文本的文本高度超出所述预设的显示高度,删除所述已添加文本尾部指定数量的文本,并在所述已添加文本尾部的尾部添加省略符,得到目标显示文本的步骤,包括:
判断所述已添加文本的文本高度是否超出所述预设的显示高度;
如果是,删除所述已添加文本尾部的最后一个文本,在删除所述尾部的最后一个文本的已添加文本的尾部添加所述省略符;
继续执行所述判断所述已添加文本的文本高度是否超出所述预设的显示高度的步骤,直至所述已添加文本的文本高度不超出所述预设的显示高度,得到目标显示文本。
6.根据权利要求1所述的方法,其特征在于,在所述目标页面显示所述目标显示文本的步骤,包括:
创建所述待显示文本的第二元素节点,将所述目标显示文本添加至所述第二元素节点;
基于所述第二元素节点,在所述目标页面显示所述目标显示文本。
7.根据权利要求3所述的方法,其特征在于,在所述第一元素节点中,对所述待显示文本进行预处理,得到目标显示文本的步骤,还包括:
如果所述待显示文本全部添加至所述第一元素节点中,且所第一元素节点中所述待显示文本的文本高度小于或等于所述预设的显示高度;
将所述待显示文本确定为所述目标显示文本。
8.根据权利要求3所述的方法,其特征在于,如果检测到所述第一元素节点中已添加文本的文本高度超出预设的显示高度,对所述已添加文本进行预处理,得到所述目标显示文本的步骤之后,所述方法还包括:
设置标识信息,所述标识信息用于指示所述待显示文本为省略显示。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
响应作用于所述目标页面显示的所述目标显示文本的触发事件,在所述目标页面的指定区域显示所述待显示文本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111284702.3/1.html,转载请声明来源钻瓜专利网。