在IE中使用AlphaImageLoader过滤器时隐藏标准背景

时间:2012-08-16 11:20:43

标签: css internet-explorer css3

请在应用filter: progid:DXImageTransform.Microsoft.AlphaImageLoader()时如何隐藏IE中的标准背景图片?我在IE中使用它来进行bacground-size支持.CSS看起来像这样

    background: url('../img/visit_ok.png') no-repeat center center;
    .background-size(contain);   //LESS mixin   
    filter:  progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='img/visit_ok.png',
            enabled=true,
            sizingMethod='scale');
    -ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
            src='img/visit_ok.png',
            enabled=true,
            sizingMethod='scale');

问题是在IE中显示两个图像。顶部是正确缩放的背景形式的过滤器,但下面是标准的非缩放png ..

1 个答案:

答案 0 :(得分:1)

您可以在仅IE样式表中隐藏常规背景。将此代码放在页面的HEAD中,并包含IE样式表链接或直接将CSS放在页面上。

<!--[if IE]>
    Special instructions for IE here
<![endif]-->