如果我使用@keyframes来执行转换动画,我将如何布置我的前缀?如何在前缀(关键帧)中添加前缀(转换)?
,如果我有以下几点:
@keyframes animation {
0% { transform:rotate(0deg); }
100% { transform:rotate(360deg); }
}
不那么我需要我所有的变换前缀添加到每个关键帧申报? EG:
@keyframes animation {
0% {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg);
}
}
@-webkit-keyframes animation {
0% {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(0deg);
}
100% {
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
transform:rotate(360deg);
}
}
这是行不通的吗?如果这是做到这一点的最好方式,还是有速记/快捷方式?我会想象这种方式很快就会变得笨重和可怕,即使是非常复杂的动画。
许多开发人员使用Javascript或预处理器插件来做到这一点。查看[** PrefixFree **](http://leaverou.github.io/prefixfree/)或[** Autoprefixer **](https://github.com/postcss/autoprefixer)...还有其他。 –