Arj*_*jun 0 css browser css-animations
我想问一下,因为每个浏览器都有动画前缀,那么开发人员为什么要写一个没有任何前缀的属性.看看这个来自w3schools.com的例子:
div {
-ms-transform: scale(0.5,0.5); /* IE 9 */
-webkit-transform: scale(0.5,0.5); /* Safari */
transform: scale(0.5,0.5);
}
Run Code Online (Sandbox Code Playgroud)
为什么第二个最后一行存在?
小智 5
因此,并非每个现代浏览器都需要前缀.事实上,CSS社区希望脱离它们作为普遍共识,因为它们基本上让人联想到浏览器之战.在某些用例中,它们可能会有所帮助.您的示例允许支持IE9,而IE10 +不需要此前缀.
一些开发人员不希望支持旧版浏览器,有些则支持.就这么简单.一切都取决于您的需求.