animation-timing-function与三次贝塞尔曲线(cubic-bezier)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了animation-timing-function与三次贝塞尔曲线(cubic-bezier)相关的知识,希望对你有一定的参考价值。

参考技术A animation-timing-function 和 transition-timing-function控制动画速度提供了ease,liner,ease-in,ease-out,ease-in-out几个预设速度,都是基于cubic-bezier来自定义速度。
CSS3动画速度的控制通过三次贝塞尔曲线函数实现,定义规则为

......

其实第一个linear可以换成坐标(0.5,0.5,0.5,0.5),总之很多值都可以替换。

animation小方法

animation 属性值

animation-name: ani    //动画名称

animation-duration :2s     //动画完成一个周期所完成的时间

animation-timing-function: ease   //动画的速度曲线

animation-delay: 2s    //动画何时开始

animation-iteration-count: 1/infinite    //动画被播放的次数

animation-direction: alternate/normal     //动画是否在下一周期逆向地播放

animation-play-state:running/paused      //动画是否正在运行或暂停

anination-fill-mode:forwards/backwards/both  //动画之外的状态

@keyframes  ani{

  from{ }

  to{ }

}

@keyframes ani{

  0%{ }

  25%{ }

  50%{ }

  75%{ }

  100%{ }

}

以上是关于animation-timing-function与三次贝塞尔曲线(cubic-bezier)的主要内容,如果未能解决你的问题,请参考以下文章

css3中animation属性animation-timing-function知识点以及其属性值steps()

animation-timing-function与三次贝塞尔曲线(cubic-bezier)

css3 动画:悬停;强制整个动画

animation

animation

animation小方法