Aller au contenu

Propriété CSS background-blend-mode

background-blend-mode est une propriété CSS qui définit le mélange des images d'arrière-plan entre elles et avec la couleur d'arrière-plan. Elle possède 10 valeurs : normal, multiply, screen, overlay, darken, lighten, color-dodge, saturation, color, luminosity. La valeur par défaut est normal.

S'il y a plusieurs calques d'arrière-plan et qu'ils ont une liste spécifiée de modes de fusion, background-blend-mode doit être appliqué dans le même ordre que background-image. S'il n'y a pas assez de valeurs pour correspondre au nombre de calques, la liste des valeurs doit être répétée jusqu'à en avoir suffisamment.

La propriété background-blend-mode est utilisée pour mélanger les calques d'arrière-plan.

Valeur initialenormal
S'applique àTous les éléments. S'applique également à ::first-letter et ::first-line.
HéritéeNon.
AnimableNon.
VersionCSS3
Syntaxe DOMobject.style.backgroundBlendMode = "luminosity";

Syntaxe

Syntaxe de la propriété CSS background-blend-mode

css
background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | saturation | color | luminosity;

Exemple de la propriété background-blend-mode :

Exemple de la propriété CSS background-blend-mode avec la valeur normal

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        width: 400px;
        height: 400px;
        background-repeat: no-repeat, repeat;
        background-image: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png"), url("https://fr.w3docs.com/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
        background-blend-mode: normal;
        background-size: 280px;
        background-position: center;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

Résultat

CSS background-blend-mode Property

Dans l'exemple suivant, essayez et voyez comment les images d'arrière-plan sont mélangées :

Exemple de la propriété background-blend-mode avec la valeur "screen" :

Exemple de la propriété CSS background-blend-mode avec la valeur screen

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        width: 400px;
        height: 400px;
        background-repeat: no-repeat, repeat;
        background-image: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png"), url("https://fr.w3docs.com/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
        background-blend-mode: screen;
        background-size: 280px;
        background-position: center;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

Exemple de la propriété background-blend-mode avec la valeur "color-dodge" :

Exemple de la propriété CSS background-blend-mode avec la valeur color-dodge

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        width: 400px;
        height: 400px;
        background-repeat: no-repeat, repeat;
        background-image: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png"), url("https://fr.w3docs.com/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
        background-blend-mode: color-dodge;
        background-size: 280px;
        background-position: center;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

Exemple de la propriété background-blend-mode avec la valeur "multiply" :

Exemple de la propriété CSS background-blend-mode avec la valeur multiply

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        width: 400px;
        height: 400px;
        background-repeat: no-repeat, repeat;
        background-image: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png"), url("https://fr.w3docs.com/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
        background-blend-mode: multiply;
        background-size: 280px;
        background-position: center;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

Exemple de la propriété background-blend-mode avec la valeur "overlay" :

Exemple de la propriété background-blend-mode avec la valeur "overlay" :

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        width: 400px;
        height: 400px;
        background-repeat: no-repeat, repeat;
        background-image: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png"), url("https://fr.w3docs.com/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
        background-blend-mode: overlay;
        background-size: 280px;
        background-position: center;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

Exemple de la propriété background-blend-mode avec la valeur "darken" :

Exemple de la propriété background-blend-mode avec la valeur "darken" :

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        width: 400px;
        height: 400px;
        background-repeat: no-repeat, repeat;
        background-image: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png"), url("https://fr.w3docs.com/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
        background-blend-mode: darken;
        background-size: 280px;
        background-position: center;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

Exemple de la propriété background-blend-mode avec la valeur "saturation" :

Exemple de la propriété background-blend-mode avec la valeur "saturation" :

html
<!DOCTYPE html>
<html>
  <head>
    <style>
      div {
        width: 400px;
        height: 400px;
        background-repeat: no-repeat, repeat;
        background-image: url("https://fr.w3docs.com/build/images/w3docs-logo-black.png"), url("https://fr.w3docs.com/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
        background-blend-mode: saturation;
        background-size: 280px;
        background-position: center;
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

Valeurs

ValeurDescriptionEssayer
normalDéfinit le mode de fusion sur normal.Essayer »
multiplyDéfinit le mode de fusion sur multiply.Essayer »
screenDéfinit le mode de fusion sur screen.Essayer »
overlayDéfinit le mode de fusion sur overlay.Essayer »
darkenDéfinit le mode de fusion sur darken.Essayer »
lightenDéfinit le mode de fusion sur lighten.Essayer »
color-dodgeDéfinit le mode de fusion sur color-dodge.Essayer »
saturationDéfinit le mode de fusion sur saturation.Essayer »
colorDéfinit le mode de fusion sur color.Essayer »
luminosityDéfinit le mode de fusion sur luminosity.Essayer »

Pratique

Que fait la propriété CSS background-blend-mode ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.