2014-10-29 15 views
69

एक काफी सरल सवाल होना चाहिए। मेरी वेबसाइट में मैं यह करता हूं:सीएसएस पृष्ठभूमि छवि डार्क?

#landing-wrapper { 
    display:table; 
    width:100%; 
    background:url('landingpagepic.jpg'); 
    background-position:center top; 
    height:350px; 
} 

मैं क्या करना चाहता हूं पृष्ठभूमि छवि को गहरा बनाना है। चूंकि मेरे पास इस डीआईवी के अंदर यूआई तत्व हैं, मुझे नहीं लगता कि मैं इसे अंधेरे करने के लिए वास्तव में एक और div डाल सकता हूं। सुझाव?

उत्तर

191

आप इस तरह अपने पृष्ठभूमि छवि के साथ CSS3 Linear Gradient संपत्ति का उपयोग कर सकते हैं:

#landing-wrapper { 
    display:table; 
    width:100%; 
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('landingpagepic.jpg'); 
    background-position:center top; 
    height:350px; 
} 

यहाँ एक डेमो है:

#landing-wrapper { 
 
    display: table; 
 
    width: 100%; 
 
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('http://placehold.it/350x150'); 
 
    background-position: center top; 
 
    height: 350px; 
 
    color: white; 
 
}
<div id="landing-wrapper">Lorem ipsum dolor ismet.</div>

+3

यह IE9 में काम नहीं करता। उसके चारों ओर किसी भी तरह से? –

+0

@NickParsons hahahah – john1717

+0

@ ब्रैचमैचियल्स मुझे लगता है कि आईई के लिए सबसे अच्छा कामकाज पारदर्शी छवि का उपयोग करना है – john1717

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