Propriété CSS mix-blend-mode

La propriété mix-blend-mode définit la façon dont le contenu d'un élément doit se mélanger avec le contenu de l'élément parent et avec son arrière-plan. Vous devez avoir background-image, background-color ou un <img> pour les mélanger.

Si vous voulez mélanger les images d'arrière-plan de l'élément l'une avec l'autre, vous pouvez utiliser la propriété background-blend-mode.
Valeur initiale normal
Appliquée à Tous les éléments.
Héritée Non.
Animable Non.
Version CSS1
Syntaxe DOM object.style.mixBlendMode = "exclusion";

Syntaxe

mix-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | difference | exclusion | hue | saturation | color | luminosity | initial | inherit;

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      .example {
      background-color: #8ebf42;
      height: 800px;
      }
      img {
      width: 100%;
      height: auto;
      float: left;
      mix-blend-mode: multiply;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété mix-blend-mode</h2>
    <h3>Mix-blend-mode: multiply</h3>
    <div class="example">
      <img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg">
    </div>
  </body>
</html>

Dans l'exemple suivant, mix-blend-mode est définie à "screen":

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      .example {
      background-color: #8ebf42;
      height: 800px;
      }
      img {
      width: 100%;
      height: auto;
      float: left;
      mix-blend-mode: screen;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété mix-blend-mode </h2>
    <h3>Mix-blend-mode: screen</h3>
    <div class="example">
      <img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg">
    </div>
  </body>
</html>

Ici la valeur "color-dodge" est spécifiée:

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      .example {
      background-color: #8ebf42;
      height: 800px;
      }
      img {
      width: 100%;
      height: auto;
      float: left;
      mix-blend-mode: color-dodge;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété mix-blend-mode</h2>
    <h3>Mix-blend-mode: color-dodge</h3>
    <div class="example">
      <img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg">
    </div>
  </body>
</html>

Un autre exemple avec la valeur "hue":

<

Exemple

<!DOCTYPE html>
<html>
  <head>
    <title>Titre du document</title>
    <style>
      .example {
      background-color: #8ebf42;
      height: 800px;
      }
      img {
      width: 100%;
      height: auto;
      float: left;
      mix-blend-mode: hue;
      }
    </style>
  </head>
  <body>
    <h2>Exemple de la propriété mix-blend-mode</h2>
    <h3>Mix-blend-mode: hue</h3>
    <div class="example">
      <img src="/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg">
    </div>
  </body>
</html>

Valeurs

Valeur Description
normal Définit le mode de mélangement à normal. C'est la valeur initiale de cette propriété.
multiply Définit le mode de mélangement à multiply.
screen Définit le mode de mélangement à screen.
overlay Définit le mode de mélangement à overlay.
darken Définit le mode de mélangement à darken.
lighten Définit le mode de mélangement à lighten.
color-dodge Définit le mode de mélangement à color-dodge.
color-burn Définit le mode de mélangement à color-burn.
exclusion Définit le mode de mélangement à exclusion.
difference Définit le mode de mélangement à difference.
hue Définit le mode de mélangement à hue.
saturation Définit le mode de mélangement à saturation.
color Définit le mode de mélangement à color.
luminosity Définit le mode de mélangement à luminosity.
initial Fait utiliser la valeur initiale
inherit Hérite la propriété de son élément parent.

Support de Navigateurs

chrome edge firefox safari opera
41.0+ 32.0+ 8.0+

Pratiquez vos connaissances

Qu'est-ce que CSS mix-blend-mode fait?
Trouvez-vous cela utile?