css - -ms-filter vs 过滤器有什么区别?

标签 css internet-explorer filter

IE 的 filter-ms-filter 属性有什么区别?如果我使用一个,我应该同时使用它们吗?它们是否做同样的事情,但每个都只能在特定版本的 IE 上工作?

最佳答案

Microsoft 引入了 -ms-filter 以使 Internet Explorer 更符合标准(CSS 2.1 要求供应商扩展具有供应商前缀)。由于原始 filter 属性的语法不符合 CSS 2.1,IE8+ 要求将 -ms-filter 属性的值括在引号中。

filter: alpha(opacity=40);
-ms-filter: "alpha(opacity=40)";

-ms-filter 在 IE8+ 中受支持,据我所知,遗留 filter 属性是为了在所有版本的 Internet Explorer 中支持向后兼容性。

相关链接:http://blogs.msdn.com/b/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx

请注意,在 IE10 中可能会删除对过滤器的支持。

关于css - -ms-filter vs 过滤器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6900647/

相关文章:

css - 将几个 ID 组合成一个即兴的 “class”

html - CSS 反增量不适用于嵌套的 div 和 h3 元素

javascript - 从 IE 上的日期获取时区字符串

javascript - 通过 (JavaScript) 在 IE 中将样式表 (XSL) 应用于 (XML) 时出现问题

javascript - 图库中的图像在 IE 中不显示

Primefaces 数据表过滤器不起作用

css - Rails 样式表未在 heroku 上加载(生产模式)

css - jQuery Mobile 按钮半径 css

javascript - 复杂对象的 Angular 自定义过滤器

iphone - 如何将夜视滤镜应用于 AVCaptureSession 预览层?