过渡transition是个复合属性,包括了transition-property、transition-duration、transition-timing-function、transition-delay这四个属性,配合这四个属性完成一个完整的过渡动画效果。其中transition-duration是是必需值且不能为0
只能规定开始和结束的状态
transition-property: 过渡属性,指定css属性名称transition效果(默认值为all 即所有属性都发生过渡效果)
transition-duration: 过渡效果过程花费的时间(单位:s/ms)(默认值为0s不产生过渡效果)
transition-timing-function: 指定完成过渡的曲线。
默认属性
linear:以匀速过渡。
ease:慢速开始,中间快速,以慢速结束。
ease-in:慢速开始。
ease-out:慢速结束。
ease-in-out:以慢速开始和结束。
除了这些外,还可以使用贝塞尔曲线来自定义
cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值,cubic-bezier参数的取值范围: x y x y x[0-1]