2011-10-04 13 views
5

div要素の前景として半透明の均一なレイヤーを追加したいとします。それをする最善の方法は何ですか?あなたはこのCSSを使用することができ透明な前景

答えて

6

...

div.parent { 
    position: relative; 
} 

/* this div is a descendent of the div above */ 
div.child { 
    position: absolute; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    opacity: .6; 
    background: #fff; 
} 

jsFiddle

マウスイベントをからに変更したい場合は、div.childpointer-events: noneを追加してください。

あなたはとてもjQueryを介して、この要素を追加し、それをjQueryのタグ付け...

$('div.parent').append('<div class="child" />'); 
+0

'フィルタ:アルファ(不透明度= 60)'すなわちのための8&以下。 – Jasper

+0

これも私がやっていることです。テキスト選択のようなものが必要な場合やイベントをキャプチャしたい場合は、いくつかのフープを飛び越えなければならないことに注意してください。 –

+2

@gregp:私はそれを組み込む答えを更新しました。ありがとう。 – alex