6 变换与动画
【强制】 使用 transition 定义属性时应遵循以下顺序:
[ transition-property ]:检索或设置对象中的参与过渡的属性;[ transition-duration ]:检索或设置对象过渡的持续时间;[ transition-timing-function ]:检索或设置对象中过渡的动画类型;[ transition-delay ]:检索或设置对象延迟过渡的时间;
transition:[ transition-property ] || [ transition-duration ] || [ transition-timing-function ] || [ transition-delay ]
如果顺序错乱,在某些安卓浏览器上会让动画失效。
示例:
/* Not so great */.selector {transition: color .2s 0 ease-in;}/* Better */.selector {transition: color .2s ease-in 0;}
【建议】 尽可能在浏览器能高效实现的属性上添加过渡和动画:
在可能的情况下应选择这样四种变换:
transform: translate(npx, npx);transform: scale(n);transform: rotate(ndeg);opacity: 0..1;
详见 High Performance Animations
[⬆]
