【C语言】求推荐一个参数过渡变化的类库/函数。

2019-07-15 09:30发布



以前在做动画的时候,我经常会用到缓动函数,不过都是其它语言的、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和elastic效果,因为这两个效果往往使网站变得不和谐。在比较活泼的网站可以使用bounces效果。但也要适量。
缓动函数的持续时间参考
  • Ease-outs 或 Ease-ins: 200到500毫秒
  • Bounce 或 elastic effects:800到1200毫秒



作者:九彩拼盘
链接:http://www.jianshu.com/p/9b6824f7af51
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。