预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112287264A(43)申请公布日2021.01.29(21)申请号202011305090.7(22)申请日2020.11.19(71)申请人迈普通信技术股份有限公司地址610041四川省成都市高新区天府三街288号1栋15-24层(72)发明人刘凯(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人衡滔(51)Int.Cl.G06F16/957(2019.01)权利要求书2页说明书11页附图4页(54)发明名称一种网页布局方法、装置、电子设备及存储介质(57)摘要本申请提供一种网页布局方法、装置、电子设备及存储介质,该方法包括:获得网页中的多个布局对象;分别计算出多个布局对象的每个布局对象的最大边长值;按照最大边长值从大到小的顺序对多个布局对象进行排序,获得排序后的多个布局对象;依次对排序后的多个布局对象的每个布局对象进行重叠判定和重叠处理,以实现网页布局。在上述的实现过程中,通过根据多个布局对象的每个布局对象的最大边长值对多个布局对象进行排序,有效地利用了递进式的排列信息,使用递进式的排列方式来避免容易存在空白位置的问题,提高了对网页进行布局的空间利用率,从而实现了高利用率的网页自动布局。CN112287264ACN112287264A权利要求书1/2页1.一种网页布局方法,其特征在于,包括:获得网页中的多个布局对象;分别计算出所述多个布局对象的每个布局对象的最大边长值;按照所述最大边长值从大到小的顺序对所述多个布局对象进行排序,获得排序后的多个布局对象;依次对所述排序后的多个布局对象的每个布局对象进行重叠判定和重叠处理,以实现网页布局。2.根据权利要求1所述的方法,其特征在于,所述依次对所述排序后的多个布局对象的每个布局对象进行重叠判定和重叠处理,包括:判断所述排序后的多个布局对象中的当前布局对象与已布局的布局对象是否重叠;若是,则对所述当前布局对象进行重叠处理;若否,则对所述排序后的多个布局对象中的下一个布局对象进行重叠判定和重叠处理。3.根据权利要求2所述的方法,其特征在于,所述判断所述排序后的多个布局对象中的当前布局对象与已布局的布局对象是否重叠,包括:判断所述当前布局对象的顶点坐标与所述已布局的布局对象的顶点坐标之间的位置关系是否满足预设关系;若是,则确定所述当前布局对象与所述已布局的布局对象不重叠;若否,则确定所述当前布局对象与所述已布局的布局对象重叠。4.根据权利要求2所述的方法,其特征在于,所述对所述当前布局对象进行重叠处理,包括:判断所述当前布局对象的第一边长值和所述已布局的布局对象的第一边长值之和是否超出所述网页的第一边长阈值;若是,则对所述当前布局对象进行换行移动;若否,则对所述当前布局对象进行横向移动。5.根据权利要求4所述的方法,其特征在于,所述对所述当前布局对象进行换行移动,包括:判断所述当前布局对象的第二边长值和所述已布局的布局对象的第二边长值之和是否超出所述网页的第二边长阈值;若否,则根据所述已布局的布局对象确定出布局位置,并将所述当前布局对象换行移动至所述布局位置,然后对所述排序后的多个布局对象中的下一个布局对象进行重叠判定和重叠处理。6.根据权利要求5所述的方法,其特征在于,所述根据所述已布局的布局对象确定出布局位置,包括:从上一行多个所述已布局的布局对象中筛选出满足预设条件的布局对象,所述预设条件为所述已布局的布局对象的第一边长值大于所述当前布局对象的第一边长值,且第二边长值是所述上一行多个所述已布局的布局对象中最小的;将在第二边长方向上紧邻所述第二边长值最小的布局对象的位置确定为所述布局位置。2CN112287264A权利要求书2/2页7.根据权利要求5所述的方法,其特征在于,在所述判断所述当前布局对象的第二边长值和所述已布局的布局对象的第二边长值之和是否超出所述网页的第二边长阈值之后,还包括:若所述当前布局对象的第二边长值和所述已布局的布局对象的第二边长值之和超出所述网页的第二边长阈值,则输出没有合理布局位置的提示信息。8.一种网页布局装置,其特征在于,包括:布局对象获得模块,用于获得网页中的多个布局对象;最大边长计算模块,用于分别计算出所述多个布局对象的每个布局对象的最大边长值;布局对象排序模块,用于按照所述最大边长值从大到小的顺序对所述多个布局对象进行排序,获得排序后的多个布局对象;网页布局实现模块,用于依次对所述排序后的多个布局对象的每个布局对象进行重叠判定和重叠处理,以实现网页布局。9.一种电子设备,其特征在于,包括:处理器和存储器,所述存储器存储有所述处理器可执行的机器可读指令,所述机器可读指令被所述处理器执行时执行如权利要求1至7任一所述的方法。10.一种存储介