mask-type
Das mask-type
Attribut gibt an, welcher Maskenmodus, Alpha oder Luminanz, für die Inhalte des <mask>
Elements bei der Maskierung verwendet werden soll.
Dieses Attribut kann mit den folgenden SVG-Elementen verwendet werden:
Hinweis:
Dieses Präsentationsattribut hat ein entsprechendes CSS-Attribut: mask-type
. Wenn beide angegeben sind, hat das CSS-Attribut 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 Alphamaske behandelt wird.
Wert | alpha | luminance |
---|---|
Standardwert | luminance |
Animierbar | Diskret |
alpha
-
Dieser Wert gibt an, dass die Alpha-Werte des
<mask>
Elements verwendet werden sollen; die Pixel des maskierten Objekts entsprechen der Undurchsichtigkeit der Maskenbereiche, ohne Rücksicht auf die Luminanz der Farben der Maske. luminance
-
Dieser Wert gibt an, dass die Luminanzwerte des
<mask>
Elements verwendet werden sollen; die Undurchsichtigkeit des maskierten Objekts hängt von der Opazität und Helligkeit der Maske ab. Die Opazität einerluminance
Maske wird durch dieR
,G
,B
undA
Kanäle der Maske bestimmt, anhand der Gleichung((0.2125 * R) + (0.7154 * G) + (0.0721 * B)) * A
.
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