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