गुण mask-origin

गुण mask-origin मास्क की पोजिशनिंग के लिए रेफरेंस पॉइंट सेट करता है। यह परिभाषित करता है कि तत्व के किस हिस्से (बॉर्डर, पैडिंग या कंटेंट) के सापेक्ष मास्क रखी जाएगी।

सिंटैक्स

cssसेलेक्टर {
  mask-origin: content-box | padding-box | border-box;
}

मान

मान विवरण
border-box मास्क तत्व की बॉर्डर के सापेक्ष पोजिशन की जाती है (बॉर्डर सहित)।
padding-box मास्क पैडिंग क्षेत्र के सापेक्ष पोजिशन की जाती है (डिफ़ॉल्ट रूप से)।
content-box मास्क तत्व की सामग्री (कंटेंट) के सापेक्ष पोजिशन की जाती है।

उदाहरण . border-box

मास्क तत्व की बॉर्डर के सापेक्ष पोजिशन की जाती है:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  padding: 20px;
  border: 30px dashed rgba(0,0,0,0.3);
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 200px;
  mask-repeat: no-repeat;
  mask-origin: border-box;
}

Результат:

उदाहरण . padding-box

मास्क पैडिंग क्षेत्र के सापेक्ष पोजिशन की जाती है:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  padding: 20px;
  border: 30px dashed rgba(0,0,0,0.3);
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 200px;
  mask-repeat: no-repeat;
  mask-origin: padding-box;
}

Результат:

उदाहरण . content-box

मास्क सामग्री (कंटेंट) के सापेक्ष पोजिशन की जाती है:

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  padding: 20px;
  border: 30px dashed rgba(0,0,0,0.3);
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 200px;
  mask-repeat: no-repeat;
  mask-origin: content-box;
}

Результат:

यह भी देखें

  • गुण mask-clip,
    मास्क क्लिपिंग क्षेत्र को परिभाषित करता है
  • गुण mask-position,
    मास्क की पोजीशन सेट करता है
  • गुण mask,
    मास्किंग के सभी गुणों के लिए शॉर्टहैंड
  • गुण background-origin,
    तत्व की बैकग्राउंड के लिए समान गुण