mask-image ဂုဏ်သတ္တိ

mask-image ဂုဏ်သတ္တိသည် အစိတ်အပိုင်းတစ်ခုအတွက် မျက်နှာဖုံးအဖြစ်အသုံးပြုမည့် ရုပ်ပုံကို သတ်မှတ်ခွင့်ပြုသည်။ မျက်နှာဖုံးက အစိတ်အပိုင်း၏ မည်သည့်အပိုင်းများကို မြင်ရမည်၊ မည်သည့်အပိုင်းများကို ဝှက်ထားမည်ကို သတ်မှတ်ပေးသည်။ မျက်နှာဖုံးအဖြစ် SVG၊ PNG ရုပ်ပုံများ သို့မဟုတ် အရောင်ပြောင်းခြင်းများ (gradients) ကို အသုံးပြုနိုင်သည်။

ဝါကျဖွဲ့ပုံ (Syntax)

cssselector {
  mask-image: none | <image> | <url>;
}

တန်ဖိုးများ

တန်ဖိုး ရှင်းလင်းချက်
none မျက်နှာဖုံးခြင်းကို ပိတ်ပင်သည် (စံထားရှိသောတန်ဖိုး)။
url() မျက်နှာဖုံးရုပ်ပုံသို့လမ်းကြောင်း (SVG, PNG)။
linear-gradient() မျက်နှာဖုံးအဖြစ် အလျားလိုက် အရောင်ပြောင်းခြင်း (linear gradient)။
radial-gradient() မျက်နှာဖုံးအဖြစ် ဗဟိုချက်အရောင်ပြောင်းခြင်း (radial gradient)။

နမူနာ . မျက်နှာဖုံးအဖြစ် SVG ကိုအသုံးပြုခြင်း

ရုပ်ပုံတစ်ပုံပေါ်သို့ မျက်နှာဖုံးအဖြစ် SVG နှလုံးပုံကို အုပ်ထားကြည့်ရအောင်။

html<img id="image" src="image.jpg">
css#image {
  width: 500px;
  height: 281px;
  mask-image: url("heart.svg");
  mask-position: center;
  mask-size: 300px;
  mask-repeat: no-repeat;
}

Результат:

နမူနာ . မျက်နှာဖုံးအဖြစ် အရောင်ပြောင်းခြင်း (Gradient) ကိုအသုံးပြုခြင်း

အစိတ်အပိုင်းတစ်ခုအတွက် မျက်နှာဖုံးအဖြစ် အလျားလိုက် အရောင်ပြောင်းခြင်း (linear gradient) ကို သတ်မှတ်ကြည့်ရအောင်။

html<div id="elem"></div>
css#elem {
  width: 500px;
  height: 300px;
  background: linear-gradient(45deg, red, blue);
  mask-image: linear-gradient(to right, transparent, black);
}

Результат:

နမူနာ . မျက်နှာဖုံးအဖြစ် SVG အစိတ်အပိုင်းကိုအသုံးပြုခြင်း

SVG အစိတ်အပိုင်းကိုအသုံးပြု၍ မျက်နှာဖုံးတစ်ခုဖန်တီးကာ ၎င်းကို ရုပ်ပုံတစ်ပုံပေါ်သို့ သတ်မှတ်ကြည့်ရအောင်။

html<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>
css#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 ဂုဏ်သတ္တိ,
    မျက်နှာဖုံးခြင်းဆိုင်ရာ ဂုဏ်သတ္တိအားလုံးအတွက် အတိုကောက်