opacity
सीएसएस में संपत्ति निर्दिष्ट करता है कि पारदर्शी एक तत्व है।
मूल उपयोग:
div ( opacity: 0.5; )
अपारदर्शिता का डिफ़ॉल्ट प्रारंभिक मान 1 (100% अपारदर्शी) है। अपारदर्शिता विरासत में नहीं मिली है, लेकिन क्योंकि माता-पिता में अस्पष्टता है जो इसके भीतर हर चीज पर लागू होती है। आप कुछ प्रवंचना के बिना माता-पिता की तुलना में एक बच्चे के तत्व को कम पारदर्शी नहीं बना सकते। मान चैनल की अपारदर्शिता ("अल्फा" चैनल) का प्रतिनिधित्व करने वाले 0 से 1 तक की संख्या है। जब किसी तत्व का मान 0 होता है तो तत्व पूरी तरह से अदृश्य होता है; 1 का मान पूरी तरह से अपारदर्शी (ठोस) है।
इस पेन को देखें!
IE संगतता
यदि आप IE के सभी संस्करणों में काम करना चाहते हैं, तो आदेश इस प्रकार होना चाहिए:
.opaque ( /* Theoretically for IE 8 & 9 (more valid) */ /*… but not required as filter works too */ /* should come BEFORE filter */ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // IE8 /* This works in IE 8 & 9 too */ /*… but also 5, 6, 7 */ filter: alpha(opacity=50); // IE 5-7 /* Modern Browsers */ opacity: 0.5; )
यदि आप इस आदेश का उपयोग नहीं करते हैं, तो IE8-as-IE7 अपारदर्शिता लागू नहीं करता है, हालांकि IE8 और शुद्ध IE7 करते हैं।
स्टैकिंग कॉन्टेक्ट्स पर ध्यान दें
यदि कोई तत्व opacity
और जिसका मान 1 से कम है, वह z-index
गुण CSS2.1 में वर्णित संपत्ति पर लागू होता है, सिवाय इसके कि auto
मान 0 के रूप में माना जाता है क्योंकि एक नया स्टैकिंग संदर्भ हमेशा बनाया जाता है।
अपारदर्शिता का उपयोग visibility
संपत्ति के विकल्प के रूप में किया जा सकता है : visibility: hidden;
बस की तरह है opacity: 0;
।
ब्राउज़र का समर्थन
क्रोम | सफारी | फ़ायर्फ़ॉक्स | ओपेरा | अर्थात | एंड्रॉयड | आईओएस |
---|---|---|---|---|---|---|
24+ | 5.1+ है | 19+ | 12.1+ | 9+ | २.१+ | ३.२+ |