বৈশিষ্ট্য mask-composite

mask-composite বৈশিষ্ট্যটি একটি উপাদানে প্রয়োগ করা একাধিক মাস্ক একত্রিত করতে দেয়। এটি নির্ধারণ করে যে একাধিক মাস্ক একে অপরের উপর প্রয়োগ করার সময় তারা কীভাবে ইন্টারঅ্যাক্ট করবে।

সিনট্যাক্স

cssসিলেক্টর {
  mask-composite: <compositing-operator>#;
}

মানসমূহ

মান বর্ণনা
add ফলাফল হল সমস্ত মাস্কের মিলন (ডিফল্ট)।
subtract প্রথম মাস্ক থেকে দ্বিতীয় মাস্ক বিয়োগ করা হয়।
intersect শুধুমাত্র মাস্কগুলির ছেদকৃত এলাকা প্রদর্শিত হয়।
exclude যে এলাকাগুলি মাস্কগুলির জন্য সাধারণ নয় সেগুলি প্রদর্শিত হয়।

উদাহরণ . add মোড

দুটি মাস্কের মিলন (হৃদয় এবং তীর):

html<img id="image" src="image.jpg">
css#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 মোড

হৃদয় থেকে তীর বিয়োগ:

html<img id="image" src="image.jpg">
css#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 মোড

শুধুমাত্র মাস্কগুলির ছেদকৃত এলাকা প্রদর্শন:

html<img id="image" src="image.jpg">
css#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 মোড

যে এলাকাগুলি সাধারণ নয় সেগুলি প্রদর্শন:

html<img id="image" src="image.jpg">
css#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;
}

Результат:

উদাহরণ . গ্রেডিয়েন্টের সাথে সংমিশ্রণ

গ্রেডিয়েন্ট মাস্কের সাথে ব্যবহার:

html<div id="gradient-box"></div>
css#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 বৈশিষ্ট্য,
    মাস্ক ব্লেন্ড মোড নির্ধারণ করে
  • mix-blend-mode বৈশিষ্ট্য,
    উপাদানগুলির ব্লেন্ড মোড নির্ধারণ করে