CSS3 transition-timing-function属性是CSS3中定义过渡动画的时间函数类型的属性。它指定了过渡动画的变化速率,即使用什么样的函数来控制动画的变化。
使用方法
使用transition-timing-function属性时,可以指定动画的变化速率,可以使用以下几种函数:
- ease:默认值,表示以慢速开始,加快,在结尾处变慢。
- linear:表示匀速变化,即以相同的速度开始和结束。
- ease-in:表示以慢速开始,加快。
- ease-out:表示先加快,以慢速结束。
- ease-in-out:表示以慢速开始,加快,以慢速结束。
- cubic-bezier:表示自定义贝塞尔曲线。
使用transition-timing-function属性时,可以使用transition-duration属性来指定动画的持续时间,也可以使用transition-delay属性来指定动画的延迟时间。
/* 使用transition-timing-function属性 */ div { transition-property: width; transition-duration: 2s; transition-timing-function: ease-in-out; transition-delay: 1s; }
上面的代码指定了div元素的width属性的过渡动画,持续时间为2秒,变化速率为ease-in-out,延迟时间为1秒。