定义需要过渡属性
定义哪个属性需要过渡,只有在该属性中定义的属性才会有过渡效果 transition-property 常用值
- none:不能过渡任何属性
- all:过渡所有能过渡的属性
- 具体某个属性名:例如width,height,若有多个空逗号隔开 只有值为数字,或值能转换为数字的属性,才支持过渡
过渡时间
设置过渡的持续时间,即:一个状态过渡到另一个状态耗时多久 transition-duration 常用值:
- 0:没有任何过渡时间 —默认值
- s或ms:秒或毫秒
- 列表:
- 如果想让所有属性都持续一个时间,那就写一个值
- 如果想让每个属性都持续不同的时间那就写一个时间的列表
过渡开始延迟
transition-delay 单位:s或ms
过渡的类型
transition-timing-function
- ease:平滑过渡 —默认值
- linear:线性过渡
- ease-in:慢 -> 快
- ease-out:快 -> 慢
- ease-in-out:慢 -> 快 ->慢
- step-start:等同于steps(1,start)
- step-end:等同于steps(1,end)
- steps(integer,?):接收两个参数的步进函数,第一个参数必须为正整数,指定的步伐.第二个参数可选值是start或end,指定每一步发值发生变化的时间点.第二个参数默认值为end.
- cubic-bezie(number,number,number,number):特定的贝塞尔曲线类型
复合属性
设置一个时间,表示duration,如果设置两个时间,第一个是duration,第二个是delay,其他值没有顺序要求