mask
Baseline
2023
Newly available
Since December 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Das mask Attribut ist ein Präsentationsattribut, das hauptsächlich verwendet wird, um ein gegebenes <mask> Element mit dem Element zu verbinden, zu dem das Attribut gehört.
Hinweis:
Als Präsentationsattribut hat mask auch ein entsprechendes CSS-Property: mask. Wenn beide angegeben sind, hat das CSS-Property Vorrang.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Beispiel
<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>
Seit SVG2 wird das Attribut mask als CSS-Property definiert und ist eine Kurzform für viele andere Eigenschaften: mask-image, mask-mode, mask-repeat, mask-position, mask-clip, mask-origin, mask-size und mask-composite.
Anwendungshinweise
| Wert | Siehe die CSS-Eigenschaft mask |
|---|---|
| Standardwert | none |
| Animierbar | Ja |
Spezifikationen
| Specification |
|---|
| CSS Masking Module Level 1> # the-mask> |
Browser-Kompatibilität
Loading…
Siehe auch
- CSS
maskEigenschaft