CSS မျက်နှာဖုံး-ရုပ်ပုံ ပိုင်ဆိုင်မှု
ဥပမာ
ပုံတစ်ပုံအတွက် မျက်နှာဖုံးအလွှာတစ်ခု ဖန်တီးပါ-
.mask1 {
-webkit-mask-image: url(w3logo.png);
mask-image: url(w3logo.png);
-webkit-mask-size: 70%;
mask-size: 70%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
}
အောက်တွင် နောက်ထပ် "စမ်းသုံးကြည့်ပါ" ဥပမာများ။
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
ပိုင်ဆိုင်မှု သည် mask-image
ဒြပ်စင်တစ်ခုအတွက် မျက်နှာဖုံးအလွှာအဖြစ် အသုံးပြုရန် ပုံတစ်ခုကို သတ်မှတ်သည်။
အကြံပြုချက်- CSS တွင် linear နှင့် radial gradient များကို mask image အဖြစ်လည်းအသုံးပြုနိုင်ပါသည်။
မူလတန်ဖိုး: | မရှိ |
---|---|
အမွေဆက်ခံသည်- | မဟုတ်ဘူး |
သက်ဝင်လှုပ်ရှားနိုင်သော | မဟုတ်ဘူး ကာတွန်း အကြောင်းဖတ်ပါ။ |
ဗားရှင်း- | CSS3 |
JavaScript syntax- | အရာဝတ္ထု .style.maskImage="url(star.svg)" |
Browser ပံ့ပိုးမှု
ဇယားရှိ နံပါတ်များသည် ပိုင်ဆိုင်မှုကို အပြည့်အဝထောက်ခံသည့် ပထမဆုံးဘရောက်ဆာဗားရှင်းကို သတ်မှတ်ပေးသည်။
-webkit- ဖြင့်လိုက်သောနံပါတ်များသည် ရှေ့ဆက်တွဲဖြင့်လုပ်ဆောင်သော ပထမဆုံးဗားရှင်းကို သတ်မှတ်ပေးသည်။
Property | |||||
---|---|---|---|---|---|
mask-image | 4.0 -webkit- | 79.0 -webkit- | 53.0 | 4.0 -webkit- | 15.0 -webkit- |
CSS Syntax
mask-image: none|image|url|initial|inherit;
အိမ်ခြံမြေတန်ဖိုးများ
Value | Description |
---|---|
none | This is default |
image | An image to use as the mask layer |
url | An url reference to an image or an SVG <mask> element |
initial | Sets this property to its default value. Read about initial |
inherit | Inherits this property from its parent element. Read about inherit |
နောက်ထပ် ဥပမာများ
ဥပမာ
ပုံတစ်ပုံအတွက် linear နှင့် radial gradients များဖြင့် မတူညီသောမျက်နှာဖုံးအလွှာများကို ဖန်တီးပါ-
.mask1 {
-webkit-mask-image: linear-gradient(black, transparent);
mask-image: linear-gradient(black,
transparent);
}
.mask2 {
-webkit-mask-image:
radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
mask-image: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
}
.mask3 {
-webkit-mask-image: radial-gradient(black 50%, rgba(0,
0, 0, 0.5) 50%);
mask-image: radial-gradient(black 50%, rgba(0, 0,
0, 0.5));
}
ဥပမာ
ပုံတစ်ပုံအတွက် မျက်နှာဖုံးအလွှာတစ်ခုဖန်တီးရန် 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>
ဥပမာ
ပုံတစ်ပုံအတွက် မျက်နှာဖုံးအလွှာတစ်ခုဖန်တီးရန် 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 ရည်ညွှန်းချက်- မျက်နှာဖုံးမုဒ် ပိုင်ဆိုင်မှု
CSS ရည်ညွှန်းချက်- မျက်နှာဖုံး-မူလပိုင်ဆိုင်မှု
CSS ရည်ညွှန်းချက်- မျက်နှာဖုံးအနေအထား ပိုင်ဆိုင်မှု
CSS ရည်ညွှန်းချက်- mask-repeat ပိုင်ဆိုင်မှု
CSS ရည်ညွှန်းချက်- မျက်နှာဖုံးအရွယ်အစား ပိုင်ဆိုင်မှု
CSS သင်ခန်းစာ- CSS Masking