mask-composite қасиеті
mask-composite қасиеті бір элементке қолданылатын бірнеше маскаларды біріктіруге мүмкіндік береді. Ол әртүрлі маскалардың бір-біріне қалай әсер ететінін анықтайды.
Синтаксис
селектор {
mask-composite: <compositing-operator>#;
}
Мәндері
| Мәні | Сипаттамасы |
|---|---|
add |
Нәтиже - барлық маскалардың бірігуі (әдепкі бойынша). |
subtract |
Екінші маска біріншіден шегеріледі. |
intersect |
Тек маскалардың қиылысу аймағы көрсетіледі. |
exclude |
Маскалар үшін ортақ емес аймақтар көрсетіледі. |
Мысал . add режимі
Екі масканың бірігуі (жүрек және жебе):
<img id="image" src="image.jpg">
#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 режимі
Жүректен жебені шегеру:
<img id="image" src="image.jpg">
#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 режимі
Тек маскалардың қиылысу аймағын көрсету:
<img id="image" src="image.jpg">
#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 режимі
Ортақ емес аймақтарды көрсету:
<img id="image" src="image.jpg">
#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;
}
:
Мысал . Градиенттермен комбинация
Градиентті маскалармен қолдану:
<div id="gradient-box"></div>
#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қасиеті,
элементтердің қолдану режимін анықтайды