2

divの背景の不透明度を設定したい。divの透明な背景が欲しいということです。rgba がサポートされているため、chrome や firefox などのブラウザーでは非常に簡単です。

しかし、ie7の場合、それを行う方法がわかりません。"フィルター: アルファ (不透明度 = 50);" コンテンツではなく透明な背景が欲しいので、私には役に立ちません。

また、透明な画像を背景として設定したくありません。

::before も試してみて、「filter: alpha(opacity=50);」を適用しましたが、ie でも機能しません。

ありがとうございました。

4

3 に答える 3

7

IE の背景には透過画像を使用してください。面倒ですが、テキストの不透明度に悩まされることなく、やりたいことを実行するための最良の方法です。または、フィルターで頭を悩ませてください...

.opacityTest{
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(0, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(0, 0, 0, 0.6);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
于 2012-10-02T10:18:14.343 に答える
0
<style>
div
{
filter: alpha(opacity=50);
}
</style>
于 2012-10-02T10:18:41.437 に答える
0

IE LTE < 7 では透明な背景画像を使用する必要があると思います (条件付きコメント/css 付き)

于 2012-10-02T10:20:54.787 に答える