【技术实现步骤摘要】
本专利技术涉及移动通信领域,更为具体地,涉及一种移动终端中的页面字体大小缩放方法及装置。
技术介绍
目前,在利用触摸屏或者非触摸屏的移动终端浏览网页时,由于移动终端屏幕的物理尺寸相较于PC屏幕的物理尺寸要小很多,而很多传统的网页页面都是针对PC屏幕来设计,从而导致当在移动浏览器上显示网页页面时字体显示不清晰,由此使得用户在利用移动设备浏览传统的WWW页面时难以清晰地阅读页面中的内容。图1示出了在普通移动终端浏览器下浏览传统的网页页面时移动终端的屏幕显示的示意图。为了使得用户能够清晰地阅读网页页面中的内容,提出了一种移动终端浏览器,该移动终端浏览器可以通过对移动终端的屏幕上显示的页面进行缩放处理,使得移动终端上显示的页面的字体能够清晰显示。然而,在这种情况下,进行缩放处理后的网页页面的宽度通常要远远大于移动终端的屏幕宽度,由此在移动终端的屏幕上不能显示完整的页面,从而使得需要对网页页面进行左右滑动操作,才能阅读到完整的网页页面,从而导致用户体验不佳。图2A和图2B示出了在仅仅对移动终端浏览器上显示的网页页面进行缩放处理而不进行网页重排的情况下移动终端的屏幕显示的示意图。此外,为了使得用户能够清晰地阅读网页页面中的内容,还提出了另一种移动终端浏览器,该移动终端浏览器对网页页面的处理方式是在缩放之后对页面折行重新排版并按照屏幕的宽度折行处理。按照这种方式,可以避免在移动终端的屏幕上进行左右滑动操作来保证在一个屏幕的宽度范围内显示完整的页面,然而,由于这种方式需要进行重排版处理,从而影响了响应速度。而且,这种方式会改变页面布局,并且在每次按照不同的缩放系数缩放时 ...
【技术保护点】
一种移动终端中的页面字体大小缩放方法,包括:对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小,所述底层块节点是网页页面的渲染树中的不包括子块节点的块节点;基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数;以及基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理。
【技术特征摘要】
1.一种移动终端中的页面字体大小缩放方法,包括 对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小,所述底层块节点是网页页面的渲染树中的不包括子块节点的块节点; 基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数;以及 基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理。2.如权利要求1所述的页面字体大小缩放方法,其中,所述基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理包括 基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,计算各个底层块节点的缩放后的字体大小;以及 利用所计算出的各个底层块节点的缩放后的字体大小,更新所述网页页面的渲染树中的各个底层块节点的样式字体大小。3.如权利要求1所述的页面字体大小缩放方法,其中,所述各个底层块节点的字体缩放系数=各个底层块节点的块宽度/移动终端的屏幕宽度。4.如权利要求1所述的页面字体大小缩放方法,其中,在基于所获取的各个底层块节点的块宽度以及所述移动终端的屏幕宽度,确定所述各个底层块节点的字体缩放系数之后,所述方法包括 针对每个底层块节点,判断所确定出的该底层块节点的字体缩放系数是否大于第一阈值;以及 在所确定出的该底层块节点的字体缩放系数大于第一阈值时,基于所确定出的字体缩放系数和所获取的该底层块节点的样式字体大小,对该底层块节点的样式字体进行缩放处理,或者 在所确定出的该底层块节点的字体缩放系数不大于第一阈值时,不对该底层块节点的样式字体进行缩放处理。5.如权利要求1所述的页面字体大小缩放方法,其中,所述底层块节点包括一个或多个子节点,以及所述基于所确定出的各个底层块节点的字体缩放系数和所获取的各个底层块节点的样式字体大小,对所述各个底层块节点的样式字体进行缩放处理包括 针对各个底层块节点中的每个子节点,判断该子节点是否是文字节点;以及 在该子节点是文字节点时,基于所确定出的字体缩放系数和所获取的该子节点的样式字体大小,对该子节点的样式字体进行缩放处理,或者 在该子节点不是文字节点时,不对该子节点的样式字体进行缩放处理。6.如权利要求1所述的页面字体大小缩放方法,其中,在所述底层块节点中包含的文字的文字长度超过第二阈值时,对所述底层块节点进行缩放处理。7.如权利要求1所述的页面字体大小缩放方法,其中,对从内容服务器获取的经过排版处理后的网页页面进行解析,获取解析后的所述网页页面的渲染树中包含的各个底层块节点的块宽度以及样式字体大小之后,所述方法还包括对解析后的所述网页页面的渲染树中包含的各个底层块节点进行聚类处理;以及将聚类后的多个底层块节点作为一个聚类块节点处理,并且选择该多个底层块节点中的任何一个底层...
【专利技术属性】
技术研发人员:梁捷,俞永福,何小鹏,朱顺炎,周超,
申请(专利权)人:优视科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。