好的,这是一个非常简单的问题,然而,我对此非常好奇。
最近我发现在一些现代(并且做得很好)设计主题中,开发人员放弃声明-moz-和-o-(好吧忘了-ms-无论如何)进行CSS转换。所以,而不是i.g.具有:
-webkit-transition: -webkit-transform 0.315s ease-in-out;
-moz-transition: -webkit-transform 0.315s ease-in-out;
-o-transition: -webkit-transform 0.315s ease-in-out;
transition: transform 0.315s ease-in-out;
他们只是使用:
-webkit-transition: -webkit-transform 0.315s ease-in-out;
transition: transform 0.315s ease-in-out;
这是否有充分的理由,或者他们是否简单不关心其他浏览器?是因为现代的Firefox或Opera浏览器也可以使用没有前缀的转换吗?
我也很想在我的设计中实现更轻的版本2,但我不确定。专业人士对此有何解释?
答案 0 :(得分:1)
取决于他们的目标浏览器和版本。就我的Webkit经验而言,如果标准化规则无法解析,Webkit几乎总是会依赖于-webkit注释。我写过很多前端,我没有看到较新版本的Firefox使用moz
注释,除非它是object-fit
或filters
等新功能。 / p>
小劝告:如果您正在运行Gulp或Grunt,我建议使用CSS-autoprefixer
。这个插件为你做了前缀。