2009-05-19 2 views
0

ロゴdivの背景イメージを変更するmootools onclickイベントの後にie6で.png背景イメージをレンダリングしようとしています。それが何らかの理由で、ちょうどNOW-ie6 background image png mootoolsでロードした後のAlphaImageLoaderの問題1.11

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

これであるよう

はここで働いていないよう、関連するコードです!このイベントは呼び出され、他のすべてのブラウザで正常に動作しますが、ie6で実行されるときはロゴが空白になります。

誰かがこれについて少しの光を放つことができたり、何か考えがあれば、私は多くの義務があります。

乾杯、 ピーター

+0

imagePathは絶対パスですか?フィルタを動作させるには、srcはhttp://yourdomain.com/images/yourimage.pngのようなものでなければなりません – seanmonstar

答えて

1

は、あなたの代わりにPNG8としてあなたのPNGのを保存しようとしたがありますか?あなたは優雅にIE6を扱うことができますこの方法。そのアルファロードのすべての悩みを救います。

さらに、条件付きスタイルシートでCSSを作成してみて、そのインライン属性ではなく、問題の項目のクラスを変更(または追加)するだけです。

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