[发明专利]一种页面元素的处理方法、设备及计算机可读存储介质在审
申请号: | 202111412083.1 | 申请日: | 2021-11-25 |
公开(公告)号: | CN114115665A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 林溢彬;卢道和;林挺;万纯;李为 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F3/04845 | 分类号: | G06F3/04845;G06F3/0488;G06F3/0485;G06F9/451 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王花丽;张颖玲 |
地址: | 518052 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 元素 处理 方法 设备 计算机 可读 存储 介质 | ||
1.一种页面元素的处理方法,其特征在于,包括:
获得针对页面元素的操作事件;
基于所述操作事件对应的操作坐标,计算所述操作事件对所述页面元素进行处理产生的属性参数;
基于所述操作事件的事件类型,对所述属性参数进行层叠样式表三级转换处理,得到转换后的属性参数;
基于所述转换后的属性参数,对所述页面元素进行变形处理。
2.根据权利要求1中所述的方法,其特征在于,所述操作事件包括拖拽事件,所述基于所述操作事件对应的操作坐标,计算所述操作事件对所述页面元素进行处理产生的属性参数包括:
获得拖拽前所述页面元素的操作对象在页面上的第一坐标、和拖拽后所述操作对象在所述页面上的第二坐标;
将所述第一坐标、所述第二坐标和缩放比例代入如下计算公式,计算所述拖拽事件对所述页面元素进行处理产生的第一偏移量:所述第一偏移量表征为(xOffset1,yOffset1),
xOffset1=parseInt(clientX-this.clickLeft)/this.scale;
yOffset1=parseInt(clientY-this.clickTop)/this.scale;其中,所述第一坐标表征为P1(this.clickLeft,this.clickTop),所述第二坐标表征为P2(clientX,clientY)。
3.根据权利要求2所述的方法,其特征在于,所述基于所述操作事件的事件类型,对所述属性参数进行层叠样式表三级转换处理,得到转换后的属性参数,包括:
获得拖拽前所述页面元素的第二偏移量;
获得拖拽时所述页面元素的第一旋转角度;
将所述第一旋转角度除以预设角度并取余数,得到第二旋转角度;
基于第二偏移量、以及偏移量和旋转角度之间的映射关系,对所述第一偏移量进行层叠样式表三级转换处理,得到转换后的第三偏移量。
4.根据权利要求3所述的方法,其特征在于,所述预设角度为360度,所述第二偏移量表征为(xOffset2,yOffset2)、所述第一偏移量表征为(xOffset1,yOffset1)、所述第三偏移量表征为(xOffset3,yOffset3)、所述第二旋转角度表征为rotateDeg,所述基于第二偏移量、以及偏移量和旋转角度之间的映射关系,对所述第一偏移量进行层叠样式表三级转换处理,得到转换后的第三偏移量,包括:
当rotateDeg为0时:xOffset3=xOffset2+xOffset1,yOffset3=yOffset2+yOffset1;
当rotateDeg为-90或者270时:xOffset3=yOffset2+xOffset1,yOffset3=xOffset2-yOffset1;
当rotateDeg为-180或者180时:xOffset3=xOffset2-xOffset1,yOffset3=yOffset2-yOffset1;
当rotateDeg为90时:xOffset3=yOffset2-xOffset1,yOffset3=xOffset2+yOffset1。
5.根据权利要求1中所述的方法,其特征在于,所述操作事件包括缩放事件,所述基于所述操作事件对应的操作坐标,计算所述操作事件对所述页面元素进行处理产生的属性参数包括:
获得缩放前所述页面元素的第一缩放比例、缩放时所述页面元素的第二缩放比例和缩放前所述页面元素的宽以及高;
获得缩放时所述页面元素相对于页面的画布的第四偏移量;
获得缩放前所述页面元素的操作对象在页面上的第三坐标;
基于所述宽、所述高、所述第四偏移量、所述第一缩放比例和所述第二缩放比例,计算以所述第三坐标为中心对所述页面元素进行缩放的第五偏移量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111412083.1/1.html,转载请声明来源钻瓜专利网。