transition-property
1 | <style> |
transition-duration
1 | <style> |
If more than values have been specified for the transition-duration, then corressponding values are specified in the same order.
1 | <style> |
The example shows that the color and background-color change with 1s and 2s respectively.
transition-timing-fuction
There are four values of transition-timing-fuction such as ease
, ease-in
, ease-out
and ease-in-out
.
1 | <style> |
transition-delay
1 | <style> |
transition 和 animation 区别
- transition 不能自行触发,通过hover等动作,或者结合js进行触发;animation可以自行运行
- transition可控性相对较弱,只能够指定起始和结束的状态,而animation可以定义多个关键帧
- animation通过模拟属性值改变来实现动画,动画结束之后元素的属性没有变化;而Transition确实改变了元素的属性值,动画结束之后元素的属性发生了变化
- 动画在运行结束之后,需要回到初始状态
- Transform和width、left一样,定义了元素很多静态样式,只不过通过Transition和Animation指定如何改变不同的属性值,才实现了动画