以前在做动画的时候,我经常会用到缓动函数,不过都是其它语言的、C语言极少用,不知道有人用过类似的函数库吗?求推荐一个C语言的缓动函数库。
缓动函数定义缓动函数指定动画效果在执行时的速度,使其看起来更加真实。
为什么要使用缓动函数在平常的生活中,物体在运动的过程中,总是时而加速,时而减速。因此我们的大脑习惯了这种物体的这种自然的运动方式。所以在应用中加入这种自然的运动方式,会让用户觉得很舒服。
常见的缓动函数Linear匀速运动
linear.png
Ease慢速开始,然后变快,然后慢速结束
ease.png
Ease-out先快后慢
ease-out.png
Ease-in先慢后快
ease-in.png
Ease-in-out以慢速开始和结束
ease-in-out.png
选择合适的大部分情况下,都可以用easeOut。
不要过多的使用bounces和elas
tic效果,因为这两个效果往往使网站变得不和谐。在比较活泼的网站可以使用bounces效果。但也要适量。
缓动函数的持续时间参考- Ease-outs 或 Ease-ins: 200到500毫秒
- Bounce 或 elastic effects:800到1200毫秒
作者:九彩拼盘
链接:http://www.jianshu.com/p/9b6824f7af51
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一周热门 更多>