質問

私はロゴのdivの背景画像を変更するMooToolsのonclickのイベント後にIE6での.png背景画像を描画しようとしています。

それが今であるとして、ここで関連するコードがある -

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

これは、何らかの理由で、動作するようには思えません!イベントが呼び出されると、他のすべてのブラウザで正常に動作しますが、これはIE6で実行したときにロゴがちょうど空白にされます。

誰もがこの上でいくつかの光を当てる、または任意のアイデアを持っている可能性がある場合、

、私はずっと義務となります。

乾杯、 ピーター

役に立ちましたか?

解決

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

futher、なぜ単純にクラスを変更(またはそれ以上の追加)のインライン属性よりも、問題の項目のむしろ。試してみて、条件付きスタイルシートの論理積であなたのCSSを記述します。

のhttp:// WWW。 sitepoint.com/blogs/2008/03/20/making-ie6-friendly-png8-images/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top