提交需求
赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!
来点干货,是技术还是艺术?
在移动设备上经常会看到弹性的动画效果,如点开图片放大的过程、对话框出现反弹的效果等,这些动画效果用贝塞尔曲线的原理只要绘制一条你想要的曲线,把相应的参数提供给开发就可以轻松实现了,并且可以非常方便的修改效果。
它的原理是什么呢?
在上一章节中,我们学会了在一个正方形内绘制曲线,这个正方形内包含了时间和位移的关系,正常的运动曲线都是在这个正方形范围内完成,即从一个点到到另一个点的运动方式。那么抖动动画就相当于运动到终点时没刹住车超过了目标终点后又返回来,所以相对应的抖动动画曲线也要超出了这个正方形的范围。如下图:
根据我们想要的效果,在动画软件里面反复的调,然后提供准确的参数给开发就可以几乎100%的还原动画制作的效果了。
这个时候的参数肯定不在是0到1的范围,至少抖动的部分已经超过了1,如下图的参数:
如果用两个点调节还是不能调出你想要的弹性效果,那么我们可以在曲线上增加一个点,不过相应的开发就会增加实现难度,就是所谓的分段实现,这个时候需要我们提供四个点的参数及中间一个点的时间点。如下图:
如果还是不能达到你的要求,比如想在界面上多反弹几次才想停下来,那么曲线就是如下图:
技术和艺术的结合就是界面设计的产物,设计无止境,继续学习和探索中……
大牛,别默默的看了,快登录帮我点评一下吧!:)
登录 立即注册