2011-08-11 6 views
1

IE7の& 8の要素に背景画像と共にグラデーションを追加しましたが、フィルターのプロパティは背景画像の不透明度を変更しているように見えます。 1.0の不透明度は0.4に似ています)。IE 7&8のCSSフィルタプロパティをグラデーションに使用すると、背景画像とともに画像の不透明度が低下しますか?

誰でもこれを解決する方法を知っていますか?

私はJSFIDDLEを作成しましたので、試してみることができます。 (IE 7-8でのみ動作します)

答えて

0

IEはフィルタを背景画像の上に置くので、実際には不透明度は得られませんが、グラデーションがオーバーレイされます。

ので、これに対する唯一の解決策は、それが勾配を有するブロック上になるように、このように、画像と余分なブロックを追加することです:あなたは、あなたのマークアップに余分なdivしたくない場合はhttp://jsfiddle.net/9UEGu/2/

と式に対してではなく、次のようにすることができます。http://jsfiddle.net/9UEGu/3/

関連する問題