CSS mask অপারেটর

  • পূর্ববর্তী পৃষ্ঠা marker-start
  • পরবর্তী পৃষ্ঠা mask-clip

বিবরণ ও ব্যবহার

mask এই প্রতিমানটি শুষ্ক বা কাটা ছবি (অংশবিশিষ্ট বা সম্পূর্ণ) দিয়ে এলিমেন্টকে লুকাতে ব্যবহৃত হয়。

mask এই প্রতিমানগুলির সংক্ষিপ্ত রূপ হল:

প্রয়োগ

উদাহরণ 1

ছবির ছাড়াওয়ায় একটি ছাদনা তৈরি করা হয়:

.mask1 {
  mask: url(w3logo.png) no-repeat 50% 50%;
}

স্বয়ং প্রয়াস করুন

উদাহরণ 2

ছবির বিভিন্ন ছাড়াওয়ায় লাইনার এবং রেডিয়াল গ্র্যাডিয়েন্ট ব্যবহার করে ছাদনা তৈরি করা হয়:

.mask1 {
  mask: linear-gradient(black, transparent);
}
.mask2 {
  mask: radial-gradient(circle, black 50%, rgba(0, 0, 0, 0.5) 50%);
}
.mask3 {
  mask: radial-gradient(ellipse, black 50%, rgba(0, 0, 0, 0.5) 50%);
}

স্বয়ং প্রয়াস করুন

উদাহরণ 3

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>

স্বয়ং প্রয়াস করুন

উদাহরণ 4

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 গঠনশৈলী

mask-image: mask-image mask-mode mask-repeat mask-position mask-clip mask-origin mask-size mask-composite|initial|inherit;

বৈশিষ্ট্য মান

মান বর্ণনা
mask-image এইভাবে মাস্কিং লেভেল হল none。
mask-mode

মাস্ক ছবিটি আলোক মাস্ক হবে কিংবা alpha মাস্ক হবে তা নির্দিষ্ট করুন。

ডিফল্ট মান হল match-source。

mask-repeat

মাস্ক ছবি কতবার কীভাবে পুনরাবৃত্ত করা হবে তা নির্দিষ্ট করুন。

ডিফল্ট মান হল repeat。

mask-position

মাস্ক ছবির ভাবমূলক স্থান (সংযুক্ত স্থান অঞ্চলের প্রতি) নির্দিষ্ট করুন。

ডিফল্ট মান হল 0% 0%。

mask-clip

মাস্ক ছবির প্রভাব করা অঞ্চল নির্দিষ্ট করুন。

ডিফল্ট মান হল border-box。

mask-origin

মাস্ক ছবির ভাবমূলক স্থান (মাস্ক স্থান অঞ্চল) নির্দিষ্ট করুন。

ডিফল্ট মান হল border-box。

mask-size

মাস্ক ছবির মাপ নির্দিষ্ট করুন。

ডিফল্ট মান হল auto。

mask-composite

সংযুক্ত অপারেশনটি নির্দিষ্ট করে যা প্রস্তুত মাস্ক এবং নিচের মাস্কের মধ্যে ব্যবহৃত হবে。

ডিফল্ট মান হল add。

initial এই বৈশিষ্ট্যটিকে তার ডিফল্ট মানে নিন। দেখুন initial
inherit এই বৈশিষ্ট্যটি তার পিতৃত্ব উপাদান থেকে উত্তরসূরী করুন। দেখুন inherit

প্রযুক্তিগত বিবরণ

ডিফল্ট মান: none match-source repeat 0% 0% border-box border-box auto add
উত্তরসূরীতা: না
অ্যানিমেশন নির্মাণ: সমর্থিত না। দেখুন:অ্যানিমেশন-সংক্রান্ত বৈশিষ্ট্য
সংস্করণ: CSS মাস্কিং মডিউল লেভেল 1
জেভাস্ক্রিপ্ট গঠনশৈলী: object.style.mask="url(star.svg)"

ব্রাউজার সমর্থন

টেবিলের সংখ্যা এটি প্রথম এই বৈশিষ্ট্যকে সম্পূর্ণরূপে সমর্থনকারী ব্রাউজারের সংস্করণকে নির্দেশ করে。

চ্রোম এজ ফায়ারফক্স স্যাফারি অপেরা
120 120 53 15.4 106

সংশ্লিষ্ট পৃষ্ঠা

শিক্ষা:CSS ছাদ

উল্লেখ:CSS mask অপারেটর

উল্লেখ:CSS mask-clip অপারেটর

উল্লেখ:CSS mask-composite অপারেটর

উল্লেখ:CSS mask-image অপারেটর

উল্লেখ:CSS mask-mode অপারেটর

উল্লেখ:CSS mask-origin অপারেটর

উল্লেখ:CSS mask-position অপারেটর

উল্লেখ:CSS mask-repeat অপারেটর

উল্লেখ:CSS mask-size অপারেটর

উল্লেখ:CSS mask-type অপারেটর

  • পূর্ববর্তী পৃষ্ঠা marker-start
  • পরবর্তী পৃষ্ঠা mask-clip