mask-composite
Quick Summary for mask-composite
mask-composite CSS property represents a compositing operation used on the current mask layer with the mask layers below it.
Code Usage for mask-composite
<pre class="brush: css notranslate"><code><span class="token comment">/ Keyword values /</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> add<span class="token punctuation">;</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> subtract<span class="token punctuation">;</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> intersect<span class="token punctuation">;</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> exclude<span class="token punctuation">;</span> <span class="token comment">/ Global values /</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> inherit<span class="token punctuation">;</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> initial<span class="token punctuation">;</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> revert<span class="token punctuation">;</span> <span class="token property">mask-composite</span><span class="token punctuation">:</span> unset<span class="token punctuation">;</span> </code></pre>
More Details for mask-composite
mask-composite
The mask-composite CSS property represents a compositing operation used on the current mask layer with the mask layers below it.
/* 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: unset; Syntax
One or more of the keyword values listed below, separated by commas.
Values
For the composition the current mask layer is referred to as source, while all layers below it are referred to as destination.
add The source is placed over the destination.
subtract The source is placed, where it falls outside of the destination.
intersect The parts of source that overlap the destination, replace the destination.
exclude The non-overlapping regions of source and destination are combined.
Formal definition
| Initial value | add |
|---|---|
| Applies to | all elements; In SVG, it applies to container elements excluding the defs element and all graphics elements |
| Inherited | no |
| Computed value | as specified |
| Animation type | discrete |
Formal syntax
<compositing-operator>#where
<compositing-operator> = add | subtract | intersect | exclude
Examples
Compositing mask layers with addition
Specifications
| Specification |
|---|
| CSS Masking Module Level 1 # the-mask-composite |
See also
Clipping and Masking in CSSLast modified: Aug 12, 2021, by MDN contributors