Spec-Zone.ru › SVG

mask

Атрибут mask — атрибут отображения, в основном используемый для привязки заданного элемента <mask> к элементу, к которому принадлежит данный атрибут.

Примечание: В качестве атрибута отображения mask может быть использован как свойство CSS.

Вы можете использовать этот атрибут со следующими элементами SVG:

  • <a>
  • <circle>
  • <clipPath>
  • <ellipse>
  • <g>
  • <glyph>
  • <image>
  • <line>
  • <marker>
  • <mask>
  • <path>
  • <pattern>
  • <polygon>
  • <polyline>
  • <rect>
  • <svg>
  • <symbol>
  • <text>
  • <use>

Пример

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 120
1Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
1–120Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
120
79Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
79–120Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
12–79
53
2–53Поддерживает только mask: url(file.svg#mask_id) или mask: url(#mask_id), где URL ссылается на элемент SVG <mask>.
106
15Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
15–106Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
15.4
3.1Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
3.1–15.4Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
120
18Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
18–120Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
53
4–53Поддерживает только mask: url(file.svg#mask_id) или mask: url(#mask_id), где URL ссылается на элемент SVG <mask>.
80
14Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
14–80Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
15.4
2Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
2–15.4Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
25.0
1.0Префиксное свойство может использоваться с SVG и HTML с немного другой синтаксической конструкцией, что позволяет задать нестандартное свойство -webkit-mask-attachment.
1.0–25.0Хотя свойство распознаётся, применённые к нему значения не оказывают никакого влияния.
120
2Префиксное свойство может использоваться с 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API