该属性的值通常是一个计时函数的名称,也可以是一个自定义的贝塞尔曲线。以下是一些常见的计时函数:
1. ease(默认值): 缓慢开始,然后加速,然后减速结束。
animation-timing-function: ease;
2. linear: 动画始终以恒定的速度播放。
animation-timing-function: linear;
3. ease-in: 缓慢开始。
animation-timing-function: ease-in;
4. ease-out: 缓慢结束。
animation-timing-function: ease-out;
5. ease-in-out: 缓慢开始和结束,中间阶段加速。
animation-timing-function: ease-in-out;
6. cubic-bezier: 使用自定义的贝塞尔曲线,需要提供四个参数(x1, y1, x2, y2)。
animation-timing-function: cubic-bezier(0.4, 0.0, 0.2, 1);
在上述示例中,cubic-bezier 函数接受四个参数,分别是 x1, y1, x2, y2,它们定义了贝塞尔曲线的控制点,影响动画的速度变化。
你可以根据动画的需求选择不同的计时函数,以获得不同的动画效果。
转载请注明出处:http://www.pingtaimeng.com/article/detail/5987/CSS