0

ロゴ div の背景画像を変更する mootools onclick イベントの後に、ie6 で .png 背景画像をレンダリングしようとしています。

これが今の関連コードです-

if(!window.ie6){
    $('logo').setStyle('background-image', imagePath);
}else{
    $('logo').setStyles({
    filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+imagePath+")"
    });
}

これは、何らかの理由で機能していないようです。イベントが呼び出され、他のすべてのブラウザーで正常に動作しますが、ie6 で実行するとロゴが空白になります。

誰かがこれに光を当てることができるか、何かアイデアを持っているなら、私は大いに感謝しています.

乾杯、ピーター

4

1 に答える 1

1

代わりにPNGをPNG8として保存してみましたか?このようにして、IE6を適切に処理できます。アルファロードの煩わしさをすべて節約します。

さらに、条件付きスタイルシートでcssを記述してみて、インライン属性ではなく、問題のアイテムのクラスを変更する(または追加する)だけでよいのではないでしょうか。

http://www.sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/

于 2009-05-20T13:40:11.927 に答える