新! 我的 44 页电子书“44 分钟掌握 CSS”已发布!😃

立即获取 →

#animation-timing-function

定义了如何计算动画的开始结束之间的值。

默认 animation-timing-function: ease;

动画开始缓慢,在中间加速,并在结束时减速。

animation-timing-function: ease-in;

动画开始缓慢,并逐渐加速到结束。

animation-timing-function: ease-out;

动画开始快速,并在结束时逐渐减速。

animation-timing-function: ease-in-out;

类似于ease,但更明显。

动画开始快速,并在结束时逐渐减速。

animation-timing-function: linear;

动画具有*恒定速度

animation-timing-function: step-start;

动画立即跳转到最终状态

animation-timing-function: step-end;

动画停留在初始状态,直到结束,此时它立即跳转到最终状态

animation-timing-function: steps(4, end);

通过使用带整数steps(),您可以定义到达结束之前的特定步骤数。元素的状态将不会逐渐变化,而是跳跃到各个状态的单独时刻。