mask-mode

Baseline 2023

Newly available

Since December 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

The mask-mode CSS property sets whether the mask reference defined by mask-image is treated as a luminance or alpha mask.

语法

css
/* Keyword values */
mask-mode: alpha;
mask-mode: luminance;
mask-mode: match-source;

/* Multiple values */
mask-mode: alpha, match-source;

/* Global values */
mask-mode: inherit;
mask-mode: initial;
mask-mode: revert;
mask-mode: revert-layer;
mask-mode: unset;

The mask-mode property is specified as one or more of the keyword values listed below, separated by commas.

Values

alpha

This keyword indicates that the transparency (alpha channel) values of the mask layer image should be used as the mask values.

luminance

This keyword indicates that the luminance values of the mask layer image should be used as the mask values.

match-source

If the mask-image property is of type <mask-source>, the luminance values of the mask layer image should be used as the mask values.

If it is of type <image>, the alpha values of the mask layer image should be used as the mask values.

正式定义

Initial valuematch-source
Applies toall elements; In SVG, it applies to container elements excluding the <defs> element and all graphics elements
Inheritedno
Computed valueas specified
Animation typediscrete

正式语法

mask-mode = 
<masking-mode>#

<masking-mode> =
alpha |
luminance |
match-source

示例

Using alpha mask mode

规范

Specification
CSS Masking Module Level 1
# the-mask-mode

浏览器兼容性

BCD tables only load in the browser

另请参阅