mask-type
Атрибут mask-type указывает, какой режим маски — альфа или яркость — использовать для содержимого элемента <mask> при маскировании.
Этот атрибут можно использовать со следующими SVG-элементами:
Примечание: Этому атрибуту представления соответствует свойство CSS: mask-type. Если заданы оба значения, приоритет имеет свойство CSS.
Пример
<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<!-- Two identical masks other than the id and mask-type values -->
<mask id="myMask1" mask-type="alpha">
<rect
fill="rgb(10% 10% 10% / 0.4)"
x="0"
y="0"
width="100%"
height="100%" />
<circle fill="rgb(90% 90% 90% / 0.6)" cx="50" cy="50" r="35" />
</mask>
<mask id="myMask2" mask-type="luminance">
<rect
fill="rgb(10% 10% 10% / 0.4)"
x="0"
y="0"
width="100%"
height="100%" />
<circle fill="rgb(90% 90% 90% / 0.6)" cx="50" cy="50" r="35" />
</mask>
<!-- The first rect is masked with an alpha mask -->
<rect x="0" y="0" width="45" height="45" mask="url(#myMask1)" fill="red" />
<!-- The last rect is masked with a luminance mask -->
<rect x="55" y="0" width="45" height="45" mask="url(#myMask2)" fill="red" />
</svg>
mask
Для элемента <mask> атрибут mask-type определяет, будет ли содержимое элемента маски интерпретироваться как маска яркости или как альфа-маска.
| Значение |
alpha | luminance
|
|---|---|
| Значение по умолчанию | luminance |
| Анимируемость | Дискретная |
alpha-
Это значение указывает, что следует использовать значения альфа-канала элемента
<mask>; пиксели маскируемого объекта соответствуют непрозрачности областей маски независимо от яркости цветов маски. luminance-
Это значение указывает, что следует использовать значения яркости элемента
<mask>; непрозрачность маскируемого объекта зависит от непрозрачности и светлоты маски. Непрозрачность маскиluminanceопределяется каналамиR,G,BиAмаски с использованием уравнения((0.2125 * R) + (0.7154 * G) + (0.0721 * B)) * A.
Спецификации
Похоже, эта функция не определена ни в одной спецификации.>Совместимость с браузерами
См. также
- Свойство CSS
mask-type - Свойство CSS
mask-mode - Введение в маскирование CSS
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/mask-type