[发明专利]页面元素的布置方法、装置、计算设备及存储介质有效
申请号: | 201710990780.2 | 申请日: | 2017-10-23 |
公开(公告)号: | CN109697264B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 江智双 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 程杰;王琦 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 元素 布置 方法 装置 计算 设备 存储 介质 | ||
1.一种页面元素的布置方法,其特征在于,包括:
响应于一个页面被缩放调节,确定一个页面中待呈现元素的显示区域的宽度,并根据所述显示区域的宽度确定预定间距;对于所述显示区域中待布置元素的一个行,获取搜索服务器响应于搜索请求确定的搜索结果中的一部分,并将该部分作为当前待布置的元素序列,该元素序列包括一个或多个元素;
根据所述宽度和所述预定间距,依次选定所述元素序列中一个元素加入到一个元素集合,直到该元素集合满足如下条件:当所述元素集合中元素按照宽高等比例进行缩放至一个统一的显示高度,并均匀分布在所述行中,并且该元素集合中任意相邻元素保持预定间距,并且所述行中元素宽度之和与所述显示区域的宽度与间距和的差值一致时,该显示高度不超过第一高度阈值,其中所述间距和为所述元素集合中元素总数与所述预定间距之积;
将所述元素集合确定为所述元素序列中与所述行对应的元素组,并确定所述元素组的显示高度,使得当所述元素组中各元素均缩放至所述显示高度并且均匀布置到所述行时,所述元素组中任意相邻元素保持所述预定间距;
在确定所述元素序列不存在所述元素组时,继续从所述搜索服务器获取所述搜索结果的其他部分并加入到所述元素序列中,以继续确定当前元素序列中与所述行对应的元素组;
在所述显示高度低于第二高度阈值时,删除所述元素组中最后一个元素,并调节所述显示高度,以使得删除所述最后一个元素之后的所述元素组在均匀布置到所述行中时,任意相邻元素保持所述预定间距;
对所述元素组中各元素分别进行缩放处理,以使各元素的高度为所述显示高度;以及
将经过缩放处理的各元素按所述预定间距均匀布置到所述行中,以使任意相邻元素保持所述预定间距。
2.如权利要求1所述的方法,其中,所述依次选定所述元素序列中一个元素加入到一个元素集合,直到该元素集合满足所述条件的步骤包括:
依次将所述元素序列中元素加入所述元素集合中并根据下述公式计算所述显示高度,直到计算得到的显示高度不超过所述第一高度阈值:
h=(W-p*i)/(R1+...+Ri)
其中,所述W表示所述显示区域的宽度,p表示所述预定间距,i表示所述元素集合中第i个元素的序号,i为大于1的正整数,R1表示所述元素集合中第1个元素的宽高比,Ri表示所述元素集合中第i个元素的宽高比。
3.如权利要求1所述的方法,其中,所述获取搜索服务器响应于搜索请求确定的搜索结果中的一部分,并将该部分作为当前待布置的元素序列的步骤包括:
从未划分到任一元素组的该部分的元素中提取部分或全部元素作为当前待布置的元素序列。
4.如权利要求1所述的方法,其中,所述元素序列中每个元素为静态图片或动态图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710990780.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:页面切换方法及装置
- 下一篇:一种页面返回方法及装置