-ms-filter vs filter有什么区别?
IE的filter
和-ms-filter
属性之间有什么区别? 如果我使用一个,我应该使用它们两个? 他们做同样的事情,但每个工作只有特定版本的IE浏览器?
微软推出了-ms-filter
,使Internet Explorer更加符合标准(CSS 2.1要求供应商扩展有供应商前缀)。 由于原始filter
属性的语法不符合CSS 2.1,因此IE8 +要求将-ms-filter
属性的值用引号引起来。
filter: alpha(opacity=40); -ms-filter: "alpha(opacity=40)";
在IE8 +中支持-ms-filter
,就我所知,在所有版本的Internet Explorer中都支持旧版本的filter
属性。
相关链接: http : //blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx
请注意,可以在IE10中删除对filter的支持。
-ms-filter属性
设置或检索应用于对象的filter或filter集合。 注意从Windows Internet Explorer 9起,此function已被弃用。 从Internet Explorer 10开始,此function已被删除,不应再使用。
-ms-filter属性
我相信-ms
是一些新的CSS3属性的供应商前缀,而filter
是IE 6-8的旧属性(我可能在IE 6上是错误的,但我知道肯定它在IE 8中使用)。 以下是关于何处使用-ms
的更多信息: http : //msdn.microsoft.com/zh-cn/library/ms531207( -ms
) .aspx 。
你不应该使用,但如果你必须使用供应商特定的:-ms-filter。 filter是Microsoft / IE和非标准专有的。