2011-01-13 4 views
1

私はサイトの特定の部分を「フェードイン」するためにjQueryを使用しています。 IE8ではボックスがフェードインしますが、フェード中は影が黒く塗りつぶされます。フェード後、画像は正常にレンダリングされます。IEの影レンダリングのバグとjQuery

影はPNGの影です。

これは既知の問題ですか?どうすれば修正できますか?

+0

これはCSSシャドウかPNGシャドウですか? –

+0

@Diodeous - PNGシャドウ。 – Moshe

答えて

0

これは、不透明度フィルタと組み合わせてIEが8ビットアルファチャンネルを処理する方法のバグです。私が知っている唯一の解決策は、画像をAlphaImageLoaderフィルタにすることです(バックグラウンド画像ではなく、IE 6が不透明度でアルファチャンネルを正しく表示するように)。

+0

私は何も組み合わせていません。私はjQueryを使用しています。 – Moshe

+1

@Moshe、jQueryはIE <9で不透明度のためにアルファフィルタを使用します。あなたは直接行っていませんが、それでもやっています。 – eyelidlessness

+0

それで、どうすれば修正できますか? – Moshe