2011-10-04 11 views
5

मैं div तत्व के लिए अग्रभूमि के रूप में अर्ध-पारदर्शी वर्दी परत जोड़ना चाहता हूं। उसे करने का सबसे अच्छा तरीका कौन सा है?पारदर्शी अग्रभूमि

उत्तर

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

यदि आप माउस घटनाओं को से इस कवर में जाना चाहते हैं, pointer-events: nonediv.child पर जोड़ें।

आप इसे में चिह्नित jQuery, तो jQuery के माध्यम से इस बच्चे तत्व जोड़ने के लिए ...

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

'फिल्टर: अल्फा (अस्पष्टता = 60)' के लिए अर्थात 8 और नीचे। – Jasper

+0

इस तरह मैं इसे भी करूंगा; सावधान रहें कि आपको कुछ हुप्स से कूदना है यदि आपको टेक्स्ट चयन जैसी चीज़ों की आवश्यकता है या आप घटनाओं को कैप्चर करना चाहते हैं। –

+2

@gregp: मैंने इसे शामिल करने के लिए उत्तर अपडेट किया। धन्यवाद। – alex

संबंधित मुद्दे