--- 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.
alphaluminancematch-sourceSi 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.
#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")}}