backdrop-filter ဂုဏ်သတ္တိ

backdrop-filter ဂုဏ်သတ္တိသည် အစိတ်အပိုင်း၏ အနောက်ဘက်တွင် ရှိသော နေရာဒေသများအား filter များ (မှုန်ဝါးခြင်း၊ ကွာခြားချက်ပြောင်းလဲခြင်း၊ အရောင်ဆိုင်ရာ အကျိုးသက်ရောက်မှုများ) ကို အသုံးပြုခွင့်ပေးသည်။ ၎င်းသည် "ဖန်သား" သို့မဟုတ် "ရေခဲဖန်သား" ဆိုင်ရာ အကျိုးသက်ရောက်မှုကို ဖန်တီးပေးသည်။

ဝါကျဖွဲ့စည်းပုံ

cssselector {
  backdrop-filter: none | <filter> [<filter>]*;
}

တန်ဖိုးများ

တန်ဖိုး ဖော်ပြချက်
none Filter များကို မအသုံးပြုပါ (ပုံသေတန်ဖိုး)။
blur() မှုန်ဝါးမှုအကျိုးသက်ရောက်မှုကို အသုံးပြုသည် (ဥပမာ- blur(5px))။
brightness() နောက်ခံ၏ အလင်းရောင်ကို ပြောင်းလဲပေးသည် (ဥပမာ- brightness(0.5))။
contrast() နောက်ခံ၏ ကွာခြားချက်ကို ပြောင်းလဲပေးသည် (ဥပမာ- contrast(200%))။
drop-shadow() နောက်ခံအား အရိပ်ထည့်ပေးသည်။
grayscale() နောက်ခံအား မီးခိုးရောင်အဆင်း ပြောင်းလဲပေးသည် (ဥပမာ- grayscale(100%))။
hue-rotate() နောက်ခံ၏ အရောင်အသွေးကို ပြောင်းလဲပေးသည် (ဥပမာ- hue-rotate(90deg))။
invert() နောက်ခံအရောင်များအား ပြောင်းပြန်လှန်ပေးသည် (ဥပမာ- invert(100%))။
opacity() နောက်ခံ၏ ဖောက်ထွင်းမြင်နိုင်မှုကို ပြောင်းလဲပေးသည် (ဥပမာ- opacity(50%))။
sepia() နောက်ခံအား sepia အကျိုးသက်ရောက်မှု ဖြစ်စေသည် (ဥပမာ- sepia(100%))။
saturate() နောက်ခံအရောင်များ၏ ပြင်းအားကို ပြောင်းလဲပေးသည် (ဥပမာ- saturate(200%))။

Filter အမျိုးမျိုးကို ရောစပ်အသုံးပြုနိုင်ပြီး ၎င်းတို့ကို ကြားခံနေရာဖြင့် ခွဲခြားဖော်ပြနိုင်သည်။

ဥပမာ . ရိုးရှင်းသော မှုန်ဝါးခြင်း

နောက်ခံမှုန်ဝါးမှု၏ အခြေခံအကျိုးသက်ရောက်မှု -

html<div class="blur-example">
  <div class="blur-box">
    နောက်ခံမှုန်ဝါးမှု အကျိုးသက်ရောက်မှု
  </div>
</div>
css.blur-example {
  background: linear-gradient(135deg, #667eea, #764ba2);
  padding: 40px;
  height: 200px;
}

.blur-box {
  backdrop-filter: blur(6px);
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  padding: 20px;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  color: white;
  font-size: 22px;
}

Результат:

ဥပမာ . နွေးထွေးသော အလင်းရောင် filter

တိုးမြှင့်ထားသော အလင်းရောင်နှင့် နွေးထွေးသော အလင်းပေးမှု အကျိုးသက်ရောက်မှု -

html<div class="warm-light-bg">
  <div class="warm-light">
    နွေးထွေးသော အလင်းပေးမှု အကျိုးသက်ရောက်မှု
  </div>
</div>
css.warm-light-bg {
  background: url('bg.png');
  background-size: cover;
  padding: 50px;
  height: 250px;
}

.warm-light {
  backdrop-filter: brightness(1.2) hue-rotate(20deg);
  background-color: rgba(255, 235, 205, 0.3);
  padding: 25px;
  width: 70%;
  margin: 20px auto;
  text-align: center;
  color: #333;
  font-size: 24px;
}

Результат:

ဥပမာ . ရောင်စဉ်တန်း mask နှင့် မှုန်ဝါးခြင်း

မှုန်ဝါးခြင်းနှင့် ဖောက်ထွင်းမြင်နိုင်သော ရောင်စဉ်တန်း၏ ပေါင်းစပ်မှု -

html<div class="gradient-mask">
  <div class="mask-content">
    ရောင်စဉ်တန်း mask အကျိုးသက်ရောက်မှု
  </div>
</div>
css.gradient-mask {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.mask-content {
  backdrop-filter: blur(10px);
  background: linear-gradient(to right, rgba(255,255,255,0.3), rgba(255,255,255,0));
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

Результат:

ဥပမာ . ရုပ်ရှင်ဟောင်း အကျိုးသက်ရောက်မှု

Sepia နှင့် အမှုန်အမွှားပါဝင်မှု၏ ပေါင်းစပ်မှု -

html<div class="old-film">
  <div class="film-effect">
    ရုပ်ရှင်ဟောင်း အကျိုးသက်ရောက်မှု
  </div>
</div>
css.old-film {
  background: url('bg.png') center/cover;
  padding: 40px;
  height: 250px;
}

.film-effect {
  backdrop-filter: sepia(80%) contrast(110%) brightness(90%);
  background-color: rgba(0,0,0,0.1);
  padding: 25px;
  width: 70%;
  margin: 20px auto;
}

Результат:

ဥပမာ . အေးမြသော အပြာရောင် filter

အေးမြသော အလင်းပေးမှု အကျိုးသက်ရောက်မှု -

html<div class="cold-bg">
  <div class="cold-effect">
    အေးမြသော အပြာရောင် filter
  </div>
</div>
css.cold-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.cold-effect {
  backdrop-filter: hue-rotate(180deg) brightness(85%);
  background-color: rgba(200,230,255,0.2);
  padding: 30px;
  width: 75%;
  margin: 0 auto;
}

Результат:

ဥပမာ . မြင့်မားသော ကွာခြားချက်

တိုးမြှင့်ထားသော ကွာခြားချက် အကျိုးသက်ရောက်မှု -

html<div class="contrast-bg">
  <div class="contrast-effect">
    မြင့်မားသော ကွာခြားချက်
  </div>
</div>
css.contrast-bg {
  background: url('bg.png') center/cover;
  padding: 40px;
  height: 250px;
}

.contrast-effect {
  backdrop-filter: contrast(200%) brightness(90%);
  background-color: rgba(0,0,0,0.1);
  padding: 25px;
  width: 70%;
  margin: 20px auto;
}

Результат:

ဥပမာ . ရေဆေးရောင် အကျိုးသက်ရောက်မှု

နူးညံ့သော မှုန်ဝါးမှုနှင့် တိုးမြှင့်ထားသော အရောင်ပြင်းအား -

html<div class="watercolor-bg">
  <div class="watercolor-effect">
    ရေဆေးရောင် အကျိုးသက်ရောက်မှု
  </div>
</div>
css.watercolor-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.watercolor-effect {
  backdrop-filter: blur(12px) saturate(200%);
  background-color: rgba(255,255,255,0.15);
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

Результат:

ဥပမာ . နောက်ခံပေါ်ရှိ အရိပ်

နောက်ခံရုပ်ပုံပေါ်ရှိ အရိပ်အကျိုးသက်ရောက်မှု -

html<div class="shadow-bg">
  <div class="shadow-effect">
    အရိပ် ချပေးသော အကျိုးသက်ရောက်မှု
  </div>
</div>
css.shadow-bg {
  background: url('bg.png') center/cover;
  padding: 40px;
  height: 250px;
}

.shadow-effect {
  backdrop-filter: drop-shadow(4px 4px 10px rgba(0,0,0,0.5));
  background-color: rgba(255,255,255,0.2);
  padding: 25px;
  width: 70%;
  margin: 20px auto;
}

Результат:

ဥပမာ . အပြည့်အဝ ပြောင်းပြန်လှန်ခြင်း

နောက်ခံအရောင်များ၏ အပြည့်အဝ ပြောင်းပြန်လှန်မှု -

html<div class="invert-bg">
  <div class="invert-effect">
    အပြည့်အဝ ပြောင်းပြန်လှန်ခြင်း
  </div>
</div>
css.invert-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.invert-effect {
  backdrop-filter: invert(100%);
  background-color: rgba(0,0,0,0.1);
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

Результат:

ဥပမာ . မှောင်မိုက်စေခြင်း အကျိုးသက်ရောက်မှု

စာသားဖတ်ရှုနိုင်မှုကို ထိန်းသိမ်းကာ နောက်ခံအား မှောင်မိုက်စေခြင်း -

html<div class="darken-bg">
  <div class="darken-effect">
    မှောင်မိုက်သော နောက်ခံ
  </div>
</div>
css.darken-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.darken-effect {
  backdrop-filter: brightness(40%);
  background-color: rgba(0,0,0,0.3);
  color: white;
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

Результат:

ဥပမာ . အရောင်ဖျော့တော့စေခြင်း အကျိုးသက်ရောက်မှု

နောက်ခံ၏ အပြည့်အဝ အရောင်ဖျော့တော့စေခြင်း -

html<div class="grayscale-bg">
  <div class="grayscale-effect">
    မီးခိုးရောင်အဆင်း filter
  </div>
</div>
css.grayscale-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.grayscale-effect {
  backdrop-filter: grayscale(100%);
  background-color: rgba(255,255,255,0.2);
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

Результат:

ဥပမာ . တိုးမြှင့်ထားသော အရောင်ပြင်းအား အကျိုးသက်ရောက်မှု

နောက်ခံအရောင်များ၏ အားကောင်းစေခြင်း -

html<div class="saturate-bg">
  <div class="saturate-effect">
    အလွန်ပြင်းထန်သော အရောင်များ
  </div>
</div>
css.saturate-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.saturate-effect {
  backdrop-filter: saturate(300%);
  background-color: rgba(255,255,255,0.1);
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

Результат:

ဥပမာ . ပေါင်းစပ်ထားသော အနုပညာဆိုင်ရာ အကျိုးသက်ရောက်မှု

အနုပညာဆိုင်ရာ အကျိုးသက်ရောက်မှုအတွက် filter အမျိုးမျိုး၏ ပေါင်းစပ်မှု -

html<div class="artistic-bg">
  <div class="artistic-effect">
    အနုပညာဆိုင်ရာ ပေါင်းစပ်မှု
  </div>
</div>
css.artistic-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.artistic-effect {
  backdrop-filter: blur(3px) hue-rotate(90deg) saturate(150%) contrast(120%);
  background-color: rgba(255,255,255,0.15);
  padding: 30px;
  width: 80%;
  margin: 0 auto;
  color: white;
  text-shadow: 0 0 5px black;
}

Результат:

ဥပမာ . ဖောက်ထွင်းမြင်နိုင်မှု အကျိုးသက်ရောက်မှု

နောက်ခံ၏ ဖောက်ထွင်းမြင်နိုင်မှုကို ထိန်းညှိခြင်း -

html<div class="opacity-bg">
  <div class="opacity-effect">
    ဖောက်ထွင်းမြင်နိုင်မှု ထိန်းချုပ်ခြင်း
  </div>
</div>
css.opacity-bg {
  background: url('bg.png') center/cover;
  padding: 50px;
  height: 300px;
}

.opacity-effect {
  backdrop-filter: opacity(50%);
  background-color: rgba(0,0,0,0.3);
  color: white;
  padding: 30px;
  width: 80%;
  margin: 0 auto;
}

Результат:

ဘရောက်ဇာများ၏ ပံ့ပိုးမှု

ဤဂုဏ်သတ္တိကို ခေတ်မီဘရောက်ဇာအများစုက ပံ့ပိုးသော်လည်း ကြက်ခြေခတ်-ဘရောက်ဇာ ကိုက်ညီမှုအတွက် -webkit- ရှေ့ဆက်စာလုံး လိုအပ်နိုင်သည်။

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • filter ဂုဏ်သတ္တိ၊
    အစိတ်အပိုင်းကိုယ်တိုင်၌ အကျိုးသက်ရောက်မှုများကို အသုံးပြုသည်
  • opacity ဂုဏ်သတ္တိ၊
    �စိတ်အပိုင်း၏ ဖောက်ထွင်းမြင်နိုင်မှုကို ထိန်းချုပ်သည်
  • background-blend-mode ဂုဏ်သတ္တိ၊
    နောက်ခံရုပ်ပုံများ ပေါင်းစပ်မှုနည်းလမ်းကို သတ်မှတ်သည်