--- title: mask-mode slug: Web/CSS/mask-mode tags: - CSS - Experimental - Propriété - Reference translation_of: Web/CSS/mask-mode ---
La propriété mask-mode
détermine si le masque défini par {{cssxref("mask-image")}} est considéré comme un masque de luminance ou un masque alpha (transparence).
/* Valeurs avec un mot-clé */ mask-mode: alpha; mask-mode: luminance; mask-mode: match-source; /* Gestion de plusieurs masques */ mask-mode: alpha, match-source; /* Valeurs globales */ mask-mode: inherit; mask-mode: initial; mask-mode: unset;
La propriété mask-mode
est définie avec un ou plusieurs mots-clés parmi ceux de la liste suivante, séparés par des virgules.
alpha
luminance
match-source
Si la propriété {{cssxref("mask-image")}} est de type <mask-source>
, les valeurs de luminance de l'image doivent être utilisée comme valeurs pour le masque.
Si elle est de type {{cssxref("<image>")}}, ce seront les valeurs de transparence (canal alpha) qui seront utilisées.
{{csssyntax}}
#masked { width: 100px; height: 100px; background: blue linear-gradient(red, blue); -webkit-mask-image: url(https://mdn.mozillademos.org/files/12668/MDN.svg); mask-image: url(https://mdn.mozillademos.org/files/12668/MDN.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-mode: alpha; mask-mode: alpha; }
<div id="masked"></div>
{{EmbedLiveSample("Alpha", "110px", "130px")}}
#masked { width: 100px; height: 100px; background-color: #8cffa0; -webkit-mask-image: url(https://mdn.mozillademos.org/files/12668/MDN.svg); mask-image: url(https://mdn.mozillademos.org/files/12668/MDN.svg); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-mode: luminance; mask-mode: luminance; }
<div id="masked"></div>
{{EmbedLiveSample("Luminance", "110px", "130px")}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName("CSS Masks", "#the-mask-mode", "mask-mode")}} | {{Spec2("CSS Masks")}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.mask-mode")}}