1

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader()適用時にIEから標準の背景画像を非表示にする方法を教えてください。私はIEでの背景サイズのサポートに使用しています..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です..

4

1 に答える 1

1

IE のみのスタイルシートで通常の背景を非表示にすることができます。このコードをページの HEAD に配置し、IE スタイルシート リンクを含めるか、CSS をページに直接配置します。

<!--[if IE]>
    Special instructions for IE here
<![endif]-->
于 2012-08-16T11:42:46.220 に答える