mask-composite ဂုဏ်သတ္တိ
mask-composite ဂုဏ်သတ္တိသည် တစ်ခုတည်းသော အစိတ်အပိုင်းတစ်ခုအတွက် အသုံးပြုသည့် မျက်နှာဖုံးများစွာကို ပေါင်းစပ်ရန် ခွင့်ပြုပေးသည်။ ၎င်းသည် မျက်နှာဖုံးအမျိုးမျိုး ထပ်တင်သည့်အခါ ၎င်းတို့အချင်းချင်း မည်သို့အပြန်အလှန်ဆက်သွယ်မည်ကို သတ်မှတ်ပေးသည်။
ဝါကျဖွဲ့ပုံ
selector {
mask-composite: <compositing-operator>#;
}
တန်ဖိုးများ
| တန်ဖိုး | ဖော်ပြချက် |
|---|---|
add |
ရလဒ် - မျက်နှာဖုံးအားလုံး၏ ပေါင်းစည်းမှု (စံအနေနှင့်)။ |
subtract |
ဒုတိယမျက်နှာဖုံးကို ပထမမှ နှုတ်ထားသည်။ |
intersect |
မျက်နှာဖုံးများ ဖြတ်သန်းသော နယ်ပယ်ကိုသာ ပြသသည်။ |
exclude |
မျက်နှာဖုံးများအတွက် အထွေထွေမဟုတ်သော နယ်ပယ်များကို ပြသသည်။ |
ဥပမာ . add mode
မျက်နှာဖုံးနှစ်ခု (နှလုံးနှင့် မြှား) ပေါင်းစည်းမှု -
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
200px 30px;
mask-size: 150px;
mask-repeat: no-repeat;
mask-composite: add;
}
:
ဥပမာ . subtract mode
နှလုံးမှ မြှားကို နှုတ်ခြင်း -
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
170px 80px;
mask-size:
250px,
120px;
mask-repeat: no-repeat;
mask-composite: subtract;
}
:
ဥပမာ . intersect mode
မျက်နှာဖုံးများ ဖြတ်သန်းသော နယ်ပယ်ကိုသာ ပြသခြင်း -
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
50px 30px;
mask-size: 150px;
mask-repeat: no-repeat;
mask-composite: intersect;
}
:
ဥပမာ . exclude mode
အထွေထွေမဟုတ်သော နယ်ပယ်များကို ပြသခြင်း -
<img id="image" src="image.jpg">
#image {
width: 500px;
height: 281px;
mask-image:
url("heart.svg"),
url("arrow.svg");
mask-position:
100px 50px,
50px 30px;
mask-size: 150px;
mask-repeat: no-repeat;
mask-composite: exclude;
}
:
ဥပမာ . ရောင်စဉ်တန်းများနှင့် ပေါင်းစပ်မှု
ရောင်စဉ်တန်း မျက်နှာဖုံးများနှင့် အသုံးပြုခြင်း -
<div id="gradient-box"></div>
#gradient-box {
width: 400px;
height: 400px;
background: linear-gradient(45deg, red, yellow, green, blue);
mask-image:
radial-gradient(circle at 30% 30%, black 40%, transparent 70%),
radial-gradient(circle at 70% 70%, black 40%, transparent 70%);
mask-composite: exclude;
}
:
ဆက်လက် ကြည့်ရှုရန်
-
mask-imageဂုဏ်သတ္တိ,
မျက်နှာဖုံးများအတွက် ရုပ်ပုံများကို သတ်မှတ်ပေးသည် -
maskဂုဏ်သတ္တိ,
မျက်နှာဖုံးခြင်းဆိုင်ရာ ဂုဏ်သတ္တိအားလုံးအတွက် အတိုကောက် -
mask-modeဂုဏ်သတ္တိ,
မျက်နှာဖုံး ပေါင်းစပ်သည့် mode ကို သတ်မှတ်ပေးသည် -
mix-blend-modeဂုဏ်သတ္တိ,
အစိတ်အပိုင်းများ ပေါင်းစပ်သည့် mode ကို သတ်မှတ်ပေးသည်