This question already has answers here:
-ms-filter vs filter What's the difference?
                                
                                    (3个答案)
                                
                        
                                5年前关闭。
            
                    
我真的需要使用-ms-filter CSS不透明度属性吗?我想为ie7到ie11浏览器运行不透明性,我使用了下面提到的css。我知道过滤器适用于ie5-ie8,而-ms-filter仅适用于ie8。如果两者都适用于ie8,那么使用-ms-filter的目的是什么。

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*Internet Explorer 8 */
filter: alpha(opacity=50); /*Internet Explorer 5, 6, 7, 8 */
opacity: 0.5; /* Modern browsers */

最佳答案

MSDN表示:


  设置或检索已应用的过滤器或过滤器集合
  到对象。
  
  [....]
  
  -ms-filter属性是CSS的扩展,可以用作
  IE8标准模式下过滤器的同义词。当您使用-ms-filter时,
  使用单引号(')或双引号(“)将方案围起来。
  逗号(,)分隔多个值,如示例中所示
  部分。


IE8 +支持-ms-filter。添加它是为了使IE更标准。还要检查Microsoft CSS Vendor Extensions

10-05 20:55
查看更多