利索能及
我要发布
收藏
专利号: 2018100233832
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-05-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种动画的实现方法,其特征在于,所述方法包括:基于获取目标动画的获取请求,调用第一实例完成第一点缀动画;

调用第二实例完成第二点缀动画,所述第二点缀动画和所述第一点缀动画的颜色深度不同;

将所述第一点缀动画和所述第二点缀动画结合形成目标动画。

2.如权利要求1所述的方法,其特征在于,在所述基于获取目标动画的获取请求,调用第一实例完成第一点缀动画之前,所述方法还包括:获得直播间的当前动画等级;

将所述当前动画等级和预设动画等级进行比较;

若所述当前动画等级大于所述预设动画等级,生成所述获取请求。

3.如权利要求1所述的方法,其特征在于,所述调用第一实例完成第一点缀动画,具体包括:通过设置动画实例scaleAnimation完成第一图片的缩放;

通过设置动画实例opacityAnimation完成所述第一图片的透明度变化;

通过调用组动画groupAnimation将所述第一图片的缩放和所述第一图片的透明度变化相结合,完成所述第一点缀动画。

4.如权利要求3所述的方法,其特征在于,所述通过设置动画实例scaleAnimation完成第一图片的缩放,具体包括:调用动画基本类CABasicAnimation;

调用所述动画基本类CABasicAnimation的animationWithKeyPath方法构建所述动画实例scaleAnimation;

设置所述动画实例scaleAnimation的属性为transform.scale;

设置所述动画实例scaleAnimation的fromValue属性;

设置所述动画实例scaleAnimation的toValue属性。

5.如权利要求3所述的方法,其特征在于,所述通过设置实例opacityAnimation完成所述第一图片的透明度变化,具体包括:使用所述基本动画类CABasicAnimation调用animationWithKeyPath创建所述动画实例opacityAnimation;

设置所述动画实例opacityAnimation的fromValue为1;其中,1表示完全不透明;

设置所述动画实例opacityAnimation的toValue为0;其中,0表示完全透明。

6.如权利要求3所述的方法,其特征在于,所述通过调用组动画groupAnimation将所述第一图片的缩放和所述第一图片的透明度变化相结合,完成所述第一点缀动画,具体包括:设置所述组动画的时长为第一时间段;

设置所述组动画的animations数组,将所述动画实例scaleAnimation和所述动画实例opacityAnimation融入所述animations数组中;

设置所述组动画的执行动画间隔timingFunction;

调用所述第一图片中的图层layer的addAnimation函数,所述addAnimation函数中的参数为所述animations数组。

7.如权利要求1所述的方法,其特征在于,所述调用第二实例完成第二点缀动画,具体包括:使用UIview的类动画调用animateWithDuration函数,设置动画执行时间的参数为第二时间段,在所述第二时间段中将所述第二图片的透明度从0变为1;其中,0表示完全透明,

1表示完全不透明;

使用所述UIview的类动画调用所述animateWithDuration函数;设置动画执行时间的参数为第三时间段,在所述第三时间段中将所述第二图片的透明度从1变为0;其中,1表示完全不透明,0表示完全透明。

8.一种电子终端,其特征在于,包括:

第一调用模块,用于基于获取目标动画的获取请求,调用第一实例完成第一点缀动画;

第二调用模块,用于调用第二实例完成第二点缀动画,所述第二点缀动画和所述第一点缀动画的颜色深度不同;

结合模块,用于将所述第一点缀动画和所述第二点缀动画结合形成目标动画。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-7任一项所述方法的步骤。

10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-7任一项所述方法的步骤。