前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >选择合适的动画缓动函数

选择合适的动画缓动函数

作者头像
前端GoGoGo
发布2018-08-27 10:39:28
1.5K0
发布2018-08-27 10:39:28
举报

最近在写要兼容IE6的幻灯组件(感兴趣的点这里)。为了让幻灯的切换效果更舒服,就研究了下动画的缓动函数。

缓动函数定义

缓动函数指定动画效果在执行时的速度,使其看起来更加真实。

为什么要使用缓动函数

在平常的生活中,物体在运动的过程中,总是时而加速,时而减速。因此我们的大脑习惯了这种物体的这种自然的运动方式。所以在应用中加入这种自然的运动方式,会让用户觉得很舒服。

常见的缓动函数

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毫秒

CSS3支持的缓动函数(transition-timing-function)类型

ease,ease-in-out,ease-in,ease-out,linear

参考

工具

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014.10.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 缓动函数定义
  • 为什么要使用缓动函数
  • 常见的缓动函数
    • Linear
      • Ease
        • Ease-out
          • Ease-in
            • Ease-in-out
            • 选择合适的
            • 缓动函数的持续时间参考
            • CSS3支持的缓动函数(transition-timing-function)类型
            • 参考
            • 工具
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档