The invention discloses a method, a device, a terminal device and a storage medium for the realization of an animation special effect. The animation realization method comprises the following steps: pre using H5 and CSS3 to create at least one animation templates, each template includes animation template ID and program code, the code includes the bitmap in the current interface configuration parameters; at least one specific area, each of the specific areas including regional ID and regional parameters; the JS will be the template ID and the ID regional association, and transfer the regional parameters of the regional ID corresponding to the parameters corresponding to the ID bitmap template, the template ID to update the corresponding code; the code running an updated display, corresponding with the animation code in the area of special effects. The realization method of the animation effect is based on H5 and CSS3, creating the template of animation effect, calling the animation special effect template according to the requirements, improving the development efficiency, implementing the animation effect with pure code, improving the response speed of the animation effect.
【技术实现步骤摘要】
动画特效实现方法、装置、终端设备及存储介质
本专利技术涉及特效处理领域,尤其涉及一种动画特效实现方法、装置、终端设备及存储介质。
技术介绍
随着社会的不断发展,人们对界面显示的要求日益提高。由于动画富有美感并且具有直观性,使得动画在界面上的应用越来越广泛。当前界面上应用的动画大多需要依赖插件或者canvas技术实现。采用插件虽然能够实现制作精美动画的效果,但是插件的引入会导致响应速度过慢、动画效果会有卡顿感、占用主线程和动画效果单一等问题。而采用canvas制作动画特效时会存在占用主线程而导致响应速度慢的问题。
技术实现思路
本专利技术实施例提供一种动画特效实现方法、装置、终端设备及存储介质,以解决当前动画特效制作过程响应速度慢的问题。第一方面,本专利技术实施例提供一种动画特效实现方法,包括:预先采用H5和CSS3创建至少一个动画特效模板,每一所述动画特效模板包括模板ID和程序代码,所述程序代码包括位图参数;在当前界面上配置至少一个特效区域,每一所述特效区域包括区域ID和区域参数;采用JS将所述模板ID和所述区域ID关联,并将所述区域ID对应的区域参数传递给所述模板ID对应的位图参数,以更新所述模板ID对应的程序代码;运行更新后的所述程序代码,在所述特效区域上展示与所述程序代码对应的动画特效。第二方面,本专利技术实施例提供一种动画特效实现装置,包括:动画特效模板创建模块,用于预先采用H5和CSS3创建至少一个动画特效模板,每一所述动画特效模板包括模板ID和程序代码,所述程序代码包括位图参数;特效区域配置模块,用于在当前界面上配置至少一个特效区域,每一所述特效区 ...
【技术保护点】
一种动画特效实现方法,其特征在于,包括:预先采用H5和CSS3创建至少一个动画特效模板,每一所述动画特效模板包括模板ID和程序代码,所述程序代码包括位图参数;在当前界面上配置至少一个特效区域,每一所述特效区域包括区域ID和区域参数;采用JS将所述模板ID和所述区域ID关联,并将所述区域ID对应的区域参数传递给所述模板ID对应的位图参数,以更新所述模板ID对应的程序代码;运行更新后的所述程序代码,在所述特效区域上展示与所述程序代码对应的动画特效。
【技术特征摘要】
1.一种动画特效实现方法,其特征在于,包括:预先采用H5和CSS3创建至少一个动画特效模板,每一所述动画特效模板包括模板ID和程序代码,所述程序代码包括位图参数;在当前界面上配置至少一个特效区域,每一所述特效区域包括区域ID和区域参数;采用JS将所述模板ID和所述区域ID关联,并将所述区域ID对应的区域参数传递给所述模板ID对应的位图参数,以更新所述模板ID对应的程序代码;运行更新后的所述程序代码,在所述特效区域上展示与所述程序代码对应的动画特效。2.如权利要求1所述的动画特效实现方法,其特征在于,所述程序代码还包括动画特效参数;所述运行更新后的所述程序代码,之前还包括:获取用户输入的特效参数调整指令,所述特效参数调整指令包括目标模板ID和目标特效参数;基于所述目标模板ID获取对应的动画特效模板的目标程序代码;将所述目标特效参数传递给所述目标程序代码中的动画特效参数,以获取更新后的所述程序代码。3.如权利要求1所述的动画特效实现方法,其特征在于,所述动画特效模板包括文字动画特效模板,所述文字动画特效模板包括文字打印程序代码;所述运行更新后的所述程序代码,在所述特效区域上展示与所述程序代码对应的动画特效,包括:运行更新后的所述文字打印程序代码,获取所述特效区域中的目标文字;对所述目标文字进行拆分并逐字存储在数组中,所述数组中每一文字对应一数组下标;基于JS启动定时器,将所述数组中每一数组下标对应的文字依据文字显示速度在所述特效区域上逐字显示,以在所述特效区域上展示文字打印动画特效;其中,所述文字打印程序代码中的动画特效参数包括文字显示速度。4.如权利要求1所述的动画特效实现方法,其特征在于,所述动画特效模板包括页面切换动画特效模板,所述页面切换动画特效模板包括页面切换程序代码;所述运行更新后的所述程序代码,在所述特效区域上展示与所述程序代码对应的动画特效,包括:运行更新后的所述页面切换程序代码,获取所述特效区域上显示的当前页面和待切换的目标页面;在所述特效区域中替换所述当前页面,并在所述特效区域中依据页面显示形式和页面显示速度显示所述目标页面,以在所述特效区域上展示页面切换动画特效;其中,所述页面切换程序代码中的动画特效参数包括所述页面显示形式和所述页面显示速度。5.如权利要求1所述的动画特效实现方法,其特征在于,所述动画特效模板包括图片动画特效模板,所述图片动画特效模板包括图片动画程序代码;所述运行更新后的所述程序代码,在所述特效区域上展示与所述程序代码对应的动画特效,包括:运行更新后的所述图片动画程序代码,获取所述特效区域中显...
【专利技术属性】
技术研发人员:刘中意,林杰,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。