-
一款Android代码实现的加载动画,表现为多个物体以加速下落的方式撞击文字,文字则呈现出阻尼效果,受力后向下弯曲并如橡皮筋般回弹
资源介绍
带有阻尼效果(橡皮筋效果)跳动的Loading动画
> 之前公司需要我等程序员左右一个特殊的loading效果,我们的APP是生鲜O2O的某公司,将原来listview的下拉loading动画更换成一个带有阻尼效果也就是橡皮筋效果的loading具体的就是水果往下砸的过程中,下面的文字会弯曲,会把水果原封不动的弹回上面。动手之前觉得这个效果很难,动画效果太丰富,对于文字的弯曲弹回效果几乎是束手无策,后来经过同事的点拨,有了一个大概的方向。并最终实现了先看一个大概的效果图
1 至于怎么去实现文字弯曲的效果,我之前想过文字用切图,然后用扭曲切图的方式来实现文字弯曲,结果发现这个做法过于复杂且最终效果不太好,所以经过同事提醒使用了另外一种做法,利用Path路径来做,通过实时的变化Path路径来实现动画效果,同时应用canvas.drawTextOnPath的方法可以让文字根据Path路径来绘制,这样就实现了文字的弯曲效果
2 水果动画加速的效果,这个就比较简单,利用animation原生的加速器即可实现,上下坐标移动,且绕自身旋转,这里我们用AnimationSet集合把Ro
- 上一篇: HTML5雨点下落动画 让雨点飞起来
- 下一篇: AI俄罗斯方块下落策略