2013-04-27 13 views
6

मैं अपने वेबपृष्ठों पर पृष्ठभूमि छवियों के रूप में वेबपी प्रारूप में छवियों का उपयोग करने का प्रयास करना चाहता हूं। लेकिन मुझे यकीन नहीं है, सीएसएस में स्थिति कैसे बनाते हैं कि यदि ब्राउज़र वेबपी प्रारूप का समर्थन नहीं करता है तो इस मामले में क्लासिक jpg छवि का उपयोग करें। मैं इस उदाहरण कोड मिल जाए, यह कलीवेबसाइट पर वेबपी छवियों का उपयोग करें

.mybackgroundimage { 
    background-image: url("image.jpg"); 
    background-image: image("image.webp" format('webp'), "image.jpg"); 
} 
+0

उपरोक्त CSS विशेषता है करने के लिए modernizr का उपयोग करना चाहिए सीएसएस 4 में कौन सा ब्राउज़र समर्थन अज्ञात है। http://www.w3.org/TR/css4-images/#image-fallbacks –

उत्तर

7

काम नहीं करता है आप चाहे ब्राउज़र समर्थन webp या नहीं का पता लगाने और फिर इसे करने के लिए उपयुक्त शैली लागू

.no-webp .mybackgroundimage 
{ 
background: url('image.jpg') no-repeat; 

} 

.webp .mybackgroundimage 
{ 
background: url('image.webp') no-repeat; 

} 
+7

इसकी 2016! क्या यह अभी भी CSS3 में करने का एकमात्र तरीका है? –

+0

यदि किसी भी बदलाव से कोई भी वेब-छवियों का उपयोग पृष्ठभूमि-छवि सीएसएस के रूप में करना चाहता है तो वहां एक समर्थन है जिसे मैंने आज पाया। यहां कोड है। // इनपुट । बैनर { पृष्ठभूमि: url (/img/bannerbg.jpg) नो-दोहराना केंद्र; } // आउटपुट । बैनर { पृष्ठभूमि: url (/img/bannerbg.jpg) दोहराना केंद्र; } @ समर्थन (-वेबिट-उपस्थिति: कोई नहीं) { । बैनर { पृष्ठभूमि-छवि: url (/img/bannerbg.webp); } } –

+0

@ हार्डेनराहुल फ़ायरफ़ॉक्स माइक्रोसॉफ्ट एज का अनुसरण करता है: '-webkit-'उपसर्ग जोड़ता है –

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