mask-image ဂုဏ်သတ္တိ
mask-image ဂုဏ်သတ္တိသည် အစိတ်အပိုင်းတစ်ခုအတွက် မျက်နှာဖုံးအဖြစ်အသုံးပြုမည့် ရုပ်ပုံကို သတ်မှတ်ခွင့်ပြုသည်။ မျက်နှာဖုံးက အစိတ်အပိုင်း၏ မည်သည့်အပိုင်းများကို မြင်ရမည်၊ မည်သည့်အပိုင်းများကို ဝှက်ထားမည်ကို သတ်မှတ်ပေးသည်။ မျက်နှာဖုံးအဖြစ် SVG၊ PNG ရုပ်ပုံများ သို့မဟုတ် အရောင်ပြောင်းခြင်းများ (gradients) ကို အသုံးပြုနိုင်သည်။
ဝါကျဖွဲ့ပုံ (Syntax)
selector {
mask-image: none | <image> | <url>;
}
တန်ဖိုးများ
| တန်ဖိုး | ရှင်းလင်းချက် |
|---|---|
none |
မျက်နှာဖုံးခြင်းကို ပိတ်ပင်သည် (စံထားရှိသောတန်ဖိုး)။ |
url() |
မျက်နှာဖုံးရုပ်ပုံသို့လမ်းကြောင်း (SVG, PNG)။ |
linear-gradient() |
မျက်နှာဖုံးအဖြစ် အလျားလိုက် အရောင်ပြောင်းခြင်း (linear gradient)။ |
radial-gradient() |
မျက်နှာဖုံးအဖြစ် ဗဟိုချက်အရောင်ပြောင်းခြင်း (radial gradient)။ |
နမူနာ . မျက်နှာဖုံးအဖြစ် SVG ကိုအသုံးပြုခြင်း
ရုပ်ပုံတစ်ပုံပေါ်သို့ မျက်နှာဖုံးအဖြစ် SVG နှလုံးပုံကို အုပ်ထားကြည့်ရအောင်။
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image: url("heart.svg");
mask-position: center;
mask-size: 300px;
mask-repeat: no-repeat;
}
:
နမူနာ . မျက်နှာဖုံးအဖြစ် အရောင်ပြောင်းခြင်း (Gradient) ကိုအသုံးပြုခြင်း
အစိတ်အပိုင်းတစ်ခုအတွက် မျက်နှာဖုံးအဖြစ် အလျားလိုက် အရောင်ပြောင်းခြင်း (linear gradient) ကို သတ်မှတ်ကြည့်ရအောင်။
<div id="elem"></div>
#elem {
width: 500px;
height: 300px;
background: linear-gradient(45deg, red, blue);
mask-image: linear-gradient(to right, transparent, black);
}
:
နမူနာ . မျက်နှာဖုံးအဖြစ် SVG အစိတ်အပိုင်းကိုအသုံးပြုခြင်း
SVG အစိတ်အပိုင်းကိုအသုံးပြု၍ မျက်နှာဖုံးတစ်ခုဖန်တီးကာ ၎င်းကို ရုပ်ပုံတစ်ပုံပေါ်သို့ သတ်မှတ်ကြည့်ရအောင်။
<img id="image" src="image.jpg">
<svg width="0" height="0">
<mask id="mask">
<path d="M150 15L183 111L285 111L204 171L237 267L150 216L63 267L96 171L15 111L117 111Z" fill="white"/>
</mask>
</svg>
#image {
width: 500px;
height: 281px;
mask-image: url(#mask);
mask-position: center;
mask-size: contain;
mask-repeat: no-repeat;
}
:
ဆက်လက်ဖတ်ရှုရန်
-
mask-positionဂုဏ်သတ္တိ,
�စိတ်အပိုင်းနှင့်ဆက်စပ်၍ မျက်နှာဖုံး၏တည်နေရာကို သတ်မှတ်ပေးသည် -
mask-sizeဂုဏ်သတ္တိ,
မျက်နှာဖုံး၏အရွယ်အစားကို သတ်မှတ်ပေးသည် -
mask-repeatဂုဏ်သတ္တိ,
မျက်နှာဖုံး၏ထပ်ခြင်းကို သတ်မှတ်ပေးသည် -
mask-modeဂုဏ်သတ္တိ,
မျက်နှာဖုံးသည် နောက်ခံနှင့် မည်သို့တန်ပြန်ဆက်သွယ်မှုပြုသည်ကို သတ်မှတ်ပေးသည် -
maskဂုဏ်သတ္တိ,
မျက်နှာဖုံးခြင်းဆိုင်ရာ ဂုဏ်သတ္တိအားလုံးအတွက် အတိုကောက်