mask-type
Das mask-type
Attribut gibt an, welcher Maskenmodus, alpha oder luminance, für die Inhalte des <mask>
Elements beim Maskieren verwendet werden soll.
Sie können dieses Attribut mit den folgenden SVG-Elementen verwenden:
Hinweis:
Dieses Präsentationsattribut hat ein entsprechendes CSS-Property: mask-type
. Wenn beide angegeben sind, hat das CSS-Property Vorrang.
Beispiel
<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
Für <mask>
definiert mask-type
, ob der Inhalt des Maskenelements als Luminanzmaske oder als Alphamaske behandelt wird.
Wert | alpha | luminance |
---|---|
Standardwert | luminance |
Animierbar | Diskret |
alpha
-
Dieser Wert gibt an, dass die Alphawerte des
<mask>
-Elements verwendet werden sollen; die Pixel des maskierten Objekts entsprechen der Deckkraft der Maskenbereiche, ohne Berücksichtigung der Luminanz der Farben der Maske. luminance
-
Dieser Wert gibt an, dass die Luminanzwerte des
<mask>
-Elements verwendet werden sollen; die Deckkraft des maskierten Objekts hängt von der Opazität und Helligkeit der Maske ab. Die Opazität einerluminance
-Maske wird von denR
,G
,B
undA
Kanälen der Maske bestimmt, wobei die Gleichung((0.2125 * R) + (0.7154 * G) + (0.0721 * B)) * A
verwendet wird.
Spezifikationen
No specification found
No specification data found for svg.elements.mask.mask-type
.
Check for problems with this page or contribute a missing spec_url
to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.
Browser-Kompatibilität
Siehe auch
- CSS
mask-type
Eigenschaft - CSS
mask-mode
Eigenschaft - Einführung in CSS-Maskierung