Propriété CSS background-blend-mode
Background-blend-mode est une propriété CSS, qui définit le mélangement de background images l'un avec l'autre et avec background-color. Elle a 10 valeurs: normal, multiply, screen, overlay, darken, lighten, color-dodge, saturnation, color, luminosity. La valeur initiale est "normal".
Valeur initiale | normal |
Appliquée à | Tous les éléments. Elle est aussi appliquée à ::first-letter et ::first-line. |
Héitée | Non. |
Animable | Non. |
Version | CSS3 |
Syntaxe DOM | object.style.backgroundBlendMode = "luminosity"; |
Syntaxe
background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | saturation | color | luminosity;
Exemple
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 400px;
height: 400px;
background-repeat: no-repeat, repeat;
background-image: url("/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png"), url("/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
background-blend-mode: normal;
background-size: 280px;
background-position: center;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
Dans cet exemple, nous utilisons la valeur "screen". Essayez et voyez comment ça mélange les images du fond.
Exemple
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 400px;
height: 400px;
background-repeat: no-repeat, repeat;
background-image: url("/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png"), url("/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
background-blend-mode: screen;
background-size: 280px;
background-position: center;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
Dans l'exemple suivant, on a défini la valeur "color-dodge".
Exemple
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 400px;
height: 400px;
background-repeat: no-repeat, repeat;
background-image: url("/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png"), url("/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>
Voyons un autre exemple avec la valeur "multiply".
Exemple
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 400px;
height: 400px;
background-repeat: no-repeat, repeat;
background-image: url("/uploads/media/default/0001/01/0710cad7a1017902166203def268a0df2a5fd545.png"), url("/uploads/media/default/0001/02/9ced3f2aae55e225cc0737bdb533a274bd004420.png");
background-blend-mode: multiply;
background-size: 280px;
background-position: center;
}
</style>
</head>
<body>
<div></div>
</body>
</html>
Valeurs
Valeur | Description |
---|---|
normal | Définit le mode normal de mélangement. |
multiply | Définit le mode multiply de mélangement. |
screen | Définit le mode screen de mélangement. |
overlay | Définit le mode overlay de mélangement. |
darken | Définit le mode darken de mélangement. |
lighten | Définit le mode lighten de mélangement. |
color-dodge | Définit le mode color-dodge de mélangement. |
saturnation | Définit le mode saturnation de mélangement. |
color | Définit le mode color de mélangement. |
luminosity | Définit le mode luminosity de mélangement. |
Support de Navigateurs
35+ | 30+ | 10.1+ | 22+ |
Pratiquez vos connaissances
Qu'est-ce que le mode de fusion d'arrière-plan en CSS et comment l'utiliser?
Correcte!
Incorrecte!