mask-type
Das mask-type
Attribut gibt an, welchen Maskierungsmodus, alpha oder luminance, für den Inhalt des <mask>
Elements beim Maskieren verwendet werden soll.
Dieses Attribut kann mit den folgenden SVG-Elementen verwendet werden:
Hinweis:
Dieses Präsentationsattribut hat ein entsprechendes CSS-Eigenschaftsgegenstück: mask-type
. Wenn beide angegeben sind, hat die CSS-Eigenschaft 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 Maskelements als Luminanzmaske oder Alphamaske behandelt wird.
Wert | alpha | luminance |
---|---|
Standardwert | luminance |
Animierbar | Diskret |
alpha
-
Dieser Wert gibt an, dass die Alphawerte des
<mask>
Elements verwendet werden sollten; die Pixel des maskierten Objekts entsprechen der Abdeckung der Maskenbereiche, ohne Berücksichtigung der Luminanz der Farben der Maske. luminance
-
Dieser Wert gibt an, dass die Luminanzwerte des
<mask>
Elements verwendet werden sollten; die Deckkraft 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, unter Verwendung 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.