mask-composite
Baseline 2023Newly available
Since December 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Die mask-composite
-Eigenschaft CSS repräsentiert eine Kompositionsoperation, die auf die aktuelle Maskenebene mit den darunterliegenden Maskenebenen angewendet wird.
Syntax
/* Keyword values */
mask-composite: add;
mask-composite: subtract;
mask-composite: intersect;
mask-composite: exclude;
/* Global values */
mask-composite: inherit;
mask-composite: initial;
mask-composite: revert;
mask-composite: revert-layer;
mask-composite: unset;
Eins oder mehrere der unten aufgeführten Schlüsselwortwerte, getrennt durch Kommas.
Werte
Für die Komposition wird die aktuelle Maskenebene als source bezeichnet, während alle darunterliegenden Ebenen als destination bezeichnet werden.
add
-
Die source wird über die destination gelegt.
subtract
-
Die source wird platziert, wo sie außerhalb der destination liegt.
intersect
-
Die Teile der source, die die destination überlappen, ersetzen die destination.
exclude
-
Die nicht überlappenden Bereiche von source und destination werden kombiniert.
Formale Definition
Anfangswert | add |
---|---|
Anwendbar auf | alle Elemente; In SVG gilt betrifft dies Containerelemente mit Ausnahme des <defs> Elements und allen Grafikelementen |
Vererbt | Nein |
Berechneter Wert | wie angegeben |
Animationstyp | diskret |
Formale Syntax
Beispiele
Kombinieren von Maskenebenen mit Addition
<div class="masked"></div>
.masked {
width: 100px;
height: 100px;
background-color: red;
mask-image: url(https://mdn.github.io/shared-assets/images/examples/mdn.svg),
url(https://mdn.github.io/shared-assets/images/examples/mask-star.svg);
mask-size: 100% 100%;
mask-composite: subtract;
}
Spezifikationen
Specification |
---|
CSS Masking Module Level 1 # the-mask-composite |
Browser-Kompatibilität
BCD tables only load in the browser