[发明专利]基于Electron与HTML5实现特效动画的方法有效
| 申请号: | 201911370590.6 | 申请日: | 2019-12-26 |
| 公开(公告)号: | CN111124374B | 公开(公告)日: | 2023-09-12 |
| 发明(设计)人: | 郑楷洪;肖勇;钱斌;赵云;周密 | 申请(专利权)人: | 南方电网科学研究院有限责任公司;中国南方电网有限责任公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06T13/00 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 郭帅 |
| 地址: | 510663 广东省广州市萝岗区科*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 electron html5 实现 特效 动画 方法 | ||
1.基于Electron与HTML5实现特效动画的方法,其特征在于,包括以下步骤:
利用Electron将组件对应区域截成图片,在所述图片上标记5个以上的标记点;
结合所述标记点将所述图片绘制在Canvas画布中,为所述Canvas画布添加不同状态的遮罩层;
为所述Canvas画布添加不同状态的遮罩层进一步包括:
将canvase. globalCompositeOperation设置为source-over,将所述Canvas画布设置为所述组件的大小,添加所述Canvas画布到所述组件对应的区域,隐藏所述组件的内容;
结合所述Canvas画布和所述遮罩层,利用动画机制绘制不同状态的遮罩效果;
利用动画机制绘制不同状态的遮罩效果进一步包括:
在动画运行过程中,根据动画执行频率,不间断地绘制遮罩层,在每次绘制前都重新利用所述图片来初始化所述Canvas画布,每次绘制都使用所述图片与当前遮罩层做与操作,相交的部位显示,不相交的部位不显示,传递动画执行的进度,利用动画机制绘制不同状态下的遮罩效果;
利用动画的事件操作组件实现所述组件的特效动画,所述动画执行完毕后释放资源。
2.如权利要求1所述的基于Electron与HTML5实现特效动画的方法,其特征在于,结合所述标记点将所述图片绘制在Canvas画布中进一步包括,将所述图片生成Base64编码的图片数据,将所述图片数据赋值给图片对象Image,等待所述图片对象Image加载完毕后将所述图片绘制到Canvas画布中,备份所述Canvas画布中的内容。
3.如权利要求1所述的基于Electron与HTML5实现特效动画的方法,其特征在于,所述标记点是通过Electron随机产生的,其中,所述标记点标记的是其在所述图片上的位置。
4.如权利要求1所述的基于Electron与HTML5实现特效动画的方法,其特征在于,利用Electron将当前组件区域截成图片进一步包括,只有单个组件需要实现特效动画时,根据所述组件的位置、所述组件的大小及所述标记点设定截图区域。
5.如权利要求4所述的基于Electron与HTML5实现特效动画的方法,其特征在于,所述截图区域与所述组件区域大小相同。
6.如权利要求1所述的基于Electron与HTML5实现特效动画的方法,其特征在于,在动画开始时,利用所述标记点判断所述图片效果与所述组件的运行效果是否一致,若不一致对所述图片进行提示。
7.如权利要求1所述的基于Electron与HTML5实现特效动画的方法,其特征在于,所述动画执行完毕后释放资源进一步包括,释放所使用的资源空间,将所述Canvas画布从所述组件对应的区域移除,显示所隐藏的组件内容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网科学研究院有限责任公司;中国南方电网有限责任公司,未经南方电网科学研究院有限责任公司;中国南方电网有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911370590.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:新型双齿辊破碎机
- 下一篇:一种NBIOT系统多小区迭代干扰抵消检测方法





