mask
Атрибут mask — атрибут отображения, в основном используемый для привязки заданного элемента <mask> к элементу, к которому принадлежит данный атрибут.
Примечание: В качестве атрибута отображения mask может быть использован как свойство CSS.
Вы можете использовать этот атрибут со следующими элементами SVG:
Пример
html
<svg viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg"> <mask id="myMask" maskContentUnits="objectBoundingBox"> <rect fill="white" x="0" y="0" width="100%" height="100%" /> <polygon fill="black" points="0.5,0.2 0.68,0.74 0.21,0.41 0.79,0.41 0.32,0.74" /> </mask> <!-- Punch a hole in a shape of a star inside the red circle, revealing the yellow circle underneath --> <circle cx="50" cy="50" r="20" fill="yellow" /> <circle cx="50" cy="50" r="45" fill="red" mask="url(#myMask)" /> </svg>
Начиная со SVG2, атрибут mask определён как свойство CSS и является сокращением для многих других свойств: mask-image, mask-mode, mask-repeat, mask-position, mask-clip, mask-origin, mask-size и mask-composite.
Примечания по использованию
| Значение | См. свойство CSS mask
|
|---|---|
| Значение по умолчанию | none |
| Анимируемо | Да |
Спецификации
| Спецификация |
|---|
| CSS Masking Module Level 1 # the-mask |
Совместимость с браузерами
| Рабочие столы | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
mask |
1201Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.1–120Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
12079Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.79–120Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
532–53Поддерживает толькоmask: url(file.svg#mask_id) или mask: url(#mask_id), где URL ссылается на элемент SVG <mask>. |
10615Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.15–106Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
15.43.1Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.3.1–15.4Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
12018Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.18–120Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
534–53Поддерживает толькоmask: url(file.svg#mask_id) или mask: url(#mask_id), где URL ссылается на элемент SVG <mask>. |
8014Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.14–80Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
15.42Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.2–15.4Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
25.01.0Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.1.0–25.0Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
1202Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство-webkit-mask-attachment.2–120Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния. |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/mask