【技术实现步骤摘要】
页面生成方法和装置
[0001]本公开涉及数据处理、图像处理、元宇宙、增强现实、虚拟现实等
,尤其涉及一种页面生成方法和装置。
技术介绍
[0002]布局页面拖拽功能是常见且重要的功能,如改变布局页面的元素的布局、拖动改变布局页面的元素的位置等。
[0003]例如,将布局页面的元素进行拖拽后,元素的位置依赖的相关参照也发生了变化,页面拖拽后可能导致元素之间的相对位置关系错误。
[0004]在一些实施例中,可以通过获取因拖拽而造成的各元素各自对应的位置变化信息,并基于各元素各自对应的位置变化生成调整后的布局页面。
技术实现思路
[0005]本公开提供了一种用于节约页面拖拽的资源的页面生成方法和装置。
[0006]根据本公开的第一方面,提供了一种页面生成方法,包括:获取拖拽初始布局页面的起始位置信息和结束位置信息;
[0007]确定所述初始布局页面中的最大父节点容器元素;
[0008]根据所述起始位置信息和所述结束位置信息,对所述最大父节点容器元素进行缩放处理,得到拖拽后的目标布局页面。
[0009]根据本公开的第二方面,提供了一种页面生成装置,包括:第一获取单元,用于获取拖拽初始布局页面的起始位置信息和结束位置信息;
[0010]第一确定单元,用于确定所述初始布局页面中的最大父节点容器元素;
[0011]缩放单元,用于根据所述起始位置信息和所述结束位置信息,对所述最大父节点容器元素进行缩放处理,得到拖拽后的目标布局页面。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种页面生成方法,包括:获取拖拽初始布局页面的起始位置信息和结束位置信息;确定所述初始布局页面中的最大父节点容器元素;根据所述起始位置信息和所述结束位置信息,对所述最大父节点容器元素进行缩放处理,得到拖拽后的目标布局页面。2.根据权利要求1所述的方法,其中,根据所述起始位置信息和所述结束位置信息,对所述最大父节点容器元素进行缩放处理,得到拖拽后的目标布局页面,包括:根据所述起始位置信息和所述结束位置信息,计算得到拖拽所述初始布局页面的变化比率;根据所述变化比率,对所述最大父节点容器元素进行缩放处理,得到所述目标布局页面。3.根据权利要求2所述的方法,所述方法还包括:获取所述初始布局页面的布局结构信息和视图属性信息,其中,所述布局结构信息和所述视图属性信息以浏览所述初始布局页面的视角为基准;根据所述布局结构信息和所述视图属性信息,确定缩放基点;以及,根据所述变化比率,对所述最大父节点容器元素进行缩放处理,得到所述目标布局页面,包括:根据所述缩放基点和所述变化比率,对所述最大父节点容器元素进行缩放处理,得到所述目标布局页面。4.根据权利要求3所述的方法,其中,若所述布局结构信息表征所述初始布局页面为左右结构,且所述视图属性信息表征所述初始布局为左视图,则所述缩放基点为所述最大父节点容器元素的左顶点、左中心点、左底点中的任意点;若所述布局结构信息表征所述初始布局页面为左右结构,且所述视图属性信息表征所述初始布局为右视图,则所述缩放基点为所述最大父节点容器元素的右顶点、右中心点、右底点中的任意点;若所述布局结构信息表征所述初始布局页面为上下结构,且所述视图属性信息表征所述初始布局为上视图,则所述缩放基点为所述最大父节点容器元素的左顶点、中心顶点、右顶点中的任意点;若所述布局结构信息表征所述初始布局页面为上下结构,且所述视图属性信息表征所述初始布局为下视图,则所述缩放基点为所述最大父节点容器元素的左底点、中心底点、右底点中的任意点。5.根据权利要求2
‑
4中任一项所述的方法,其中,根据所述变化比率,对所述最大父节点容器元素进行缩放处理,得到所述目标布局页面,包括:根据所述变化比率,添加所述最大父节点容器元素的层叠样式表属性中的变形属性;根据所述变形属性,对所述最大父节点容器元素进行缩放处理,得到所述目标布局页面。6.根据权利要求2
‑
5中任一项所述的方法,所述方法还包括:获取拖拽所述初始布局页面的拖拽类型,所述拖拽类型为放大类型或者缩小类型;以及,根据所述起始位置信息和所述结束位置信息,计算得到拖拽所述初始布局页面的变化比率,包括:若所述拖拽类型为缩小类型,则根据所述起始位置信息和所述结束位置
信息,计算得到拖拽所述初始布局页面的变化比率。7.根据权利要求6所述的方法,若所述拖拽类型为放大类型,则所述方法还包括:若所述结束位置信息不属于所述初始布局页面,则获取所述布局页面的布局结构信息,其中,所述布局结构信息以浏览所述初始布局页面的视角为基准;以及,根据所述起始位置信息和所述结束位置信息,计算得到拖拽所述初始布局页面的变化比率,包括:根据所述布局结构信息、所述起始位置信息、以及所述结束位置信息,计算得到所述变化比率。8.根据权利要求7所述的方法,其中,所述起始位置信息包括起始横坐标和起始纵坐标,所述结束位置信息包括结束横坐标和结束纵坐标,所述变化比率包括横坐标变化比率和纵坐标变化比率;若所述布局结构信息表征所述初始布局页面为左右结构,则所述横坐标变化比率为所述结束横坐标与所述起始横坐标之间的比值,所述纵坐标变化比率为1;若所述布局结构信息表征所述初始布局页面为上下结构,则所述纵坐标变化比率为所述结束纵坐标与所述起始纵坐标之间的比值,所述横坐标变化比率为1。9.一种页面生成装置,包括:第一获取单元,用于获取拖拽初始布局页面的起始位置信息和结束位置信息;第一确定单元,用于确定所述初始布局页面中的最大父节点容器元素;缩放单元,用于根据所述起始位置信息和所述结束位置信息,对所述最大父节点容器元素进行缩放处理,得到拖拽后的目标布局页面。10.根据...
【专利技术属性】
技术研发人员:范晓明,郭小华,周鹏飞,刘燕,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。