CSS mask प्रभाव
- पिछला पृष्ठ मार्कर-स्टार्ट
- अगला पृष्ठ मास्क-क्लिप
परिभाषा और प्रयोग
mask
गुण एक छाया या काप के द्वारा एलीमेंट (किसी भी हिस्से या पूरे) को छुपाने के लिए प्रयोग किया जाता है。
mask
प्रयोग विधि के लिए अभिप्राय है: निम्नलिखित गुणों का अभिलेखन है:
इन्स्टांस
उदाहरण 1
छवि के लिए छाया तबका बनाएं:
.mask1 { mask: url(w3logo.png) no-repeat 50% 50%; }
उदाहरण 2
छवि के लिए विभिन्न छाया तबके बनाएं: रेखीय और घूमावी ग्रेडिएंट
.mask1 { mask: linear-gradient(black, transparent); } .mask2 { mask: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%); } .mask3 { mask: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%); }
उदाहरण 3
SVG <mask> एलीमेंट के द्वारा छवि के लिए छाया तबका बनाएं:
<svg width="600" height="400"> <mask id="svgmask1"> <polygon fill="#ffffff" points="100,10 40,198 190,78 10,78 160,198"></polygon> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image> </svg>
उदाहरण 4
SVG <mask> एलीमेंट के द्वारा छवि के लिए छाया तबका बनाएं:
<svg width="600" height="400"> <mask id="svgmask1"> <circle fill="#ffffff" cx="75" cy="75" r="75"></circle> <circle fill="#ffffff" cx="80" cy="260" r="75"></circle> <circle fill="#ffffff" cx="270" cy="160" r="75"></circle> </mask> <image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="img_5terre.jpg" mask="url(#svgmask1)"></image> </svg>
CSS ग्रामर
mask-image: mask-image mask-mode mask-repeat mask-position मास्क-क्लिप mask-origin mask-size mask-composite|initial|inherit;
गुण मान
मान | वर्णन |
---|---|
mask-image | एलीमेंट के लिए मास्क लेयर के रूप में इस्तेमाल की जाने वाली इमेज को निर्दिष्ट करें। डिफ़ॉल्ट मान none है। |
mask-mode |
मास्क लेयर इमेज को चमकीलापन मास्क या एल्फा मास्क के रूप में मानना चाहिए क्या कहा जाएगा। डिफ़ॉल्ट मान match-source है। |
mask-repeat |
मास्क इमेज को कैसे/कब दोहराया जाएगा को सेट करें। डिफ़ॉल्ट मान repeat है। |
mask-position |
मास्क इमेज के प्रारंभिक स्थान (मास्क स्थान क्षेत्र के बाद) को सेट करें। डिफ़ॉल्ट मान 0% 0% है। |
मास्क-क्लिप |
मास्क इमेज को प्रभावित करने वाले क्षेत्र को निर्दिष्ट करें। डिफ़ॉल्ट मान border-box है। |
mask-origin |
मास्क लेयर इमेज के प्रारंभिक स्थान (मास्क स्थान क्षेत्र) को निर्दिष्ट करें। डिफ़ॉल्ट मान border-box है। |
mask-size |
मास्क लेयर इमेज का आकार निर्दिष्ट करें। डिफ़ॉल्ट मान ऑटो है। |
mask-composite |
वर्तमान मास्क लेयर और नीचे के मास्क लेयर को इस्तेमाल करने वाले संयोजन ऑपरेशन को निर्दिष्ट करें। डिफ़ॉल्ट मान एड़ रहा है। |
initial | इस गुण को उसके डिफ़ॉल्ट मान पर सेट करें। देखेंः initial。 |
inherit | इस गुण को उसके पिता एलीमेंट से विरासत करें। देखेंः inherit。 |
तकनीकी विवरण
डिफ़ॉल्ट मानः | none match-source repeat 0% 0% border-box border-box auto add |
---|---|
विरासतीयताः | नहीं |
एनीमेशन निर्माणः | नहीं समर्थित। देखेंःएनीमेशन संबंधी गुण。 |
संस्करणः | CSS मास्किंग मॉड्यूल लेवल 1 |
जेसक्रिप्ट ग्रामरः | object.style.mask="url(star.svg)" |
ब्राउज़र समर्थन
तालिका में दिए गए नंबर इस गुण को पूरी तरह से समर्थन देने वाले ब्राउज़र का संस्करण को प्रदर्शित करते हैं。
च्रोम | एज | फायरफॉक्स | सफारी | ओपेरा |
---|---|---|---|---|
120 | 120 | 53 | 15.4 | 106 |
संबंधित पृष्ठ
ट्यूटोरियलःCSS मास्क
संदर्भःCSS mask प्रभाव
संदर्भःCSS mask-clip प्रभाव
संदर्भःCSS mask-composite प्रभाव
संदर्भःCSS mask-image प्रभाव
संदर्भःCSS mask-mode प्रभाव
संदर्भःCSS mask-origin प्रभाव
संदर्भःCSS mask-position प्रभाव
संदर्भःCSS mask-repeat प्रभाव
संदर्भःCSS mask-size प्रभाव
संदर्भःCSS mask-type प्रभाव
- पिछला पृष्ठ मार्कर-स्टार्ट
- अगला पृष्ठ मास्क-क्लिप