OUJOOD.COM
Définition et utilisation de background-blend-mode
La propriété CSS background-blend-mode permet de définir le mode de fusion et le mélange entre les différents calques d'arrière-plan d'un élément HTML. Cette propriété CSS3 avancée vous offre la possibilité de combiner plusieurs arrière-plans (images, dégradés ou couleurs) en appliquant des algorithmes de fusion similaires à ceux utilisés dans les logiciels de retouche photo professionnels comme Photoshop ou GIMP.
Grâce à background-blend-mode, vous pouvez créer des effets visuels sophistiqués directement en CSS, sans avoir besoin de manipuler vos images dans un éditeur graphique. Les modes de fusion CSS permettent de contrôler comment les couleurs et les pixels de différentes couches interagissent entre eux pour produire le rendu final.
| Valeur par défaut : | normal |
| Héritée : | non |
| Animer : |
Lire à propos des propriétés css animables (animatable) |
| Version : | CSS3 |
| Syntaxe JavaScript : | object.style.backgroundBlendMode = "screen" |
Support navigateurs de la propriété background-blend-mode
La compatibilité navigateurs de background-blend-mode est excellente sur les navigateurs modernes. Les chiffres indiqués dans le tableau ci-dessous représentent la version minimale du navigateur qui prend totalement en charge cette propriété de fusion d'arrière-plan CSS3. Notez qu'Internet Explorer ne supporte pas cette fonctionnalité, mais tous les navigateurs récents (Chrome, Firefox, Safari, Edge, Opera) l'implémentent parfaitement.
| Propriété | Navigateur | ![]() |
![]() |
![]() |
![]() |
![]() |
| background-blend-mode | 35 | 79 | 30 | 7.1 | 22 |
Syntaxe CSS de la propriété background-blend-mode
background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity;
Valeurs et modes de fusion disponibles avec background-blend-mode
La propriété background-blend-mode accepte plusieurs valeurs qui correspondent à différents algorithmes de fusion. Chaque mode de fusion applique une formule mathématique spécifique pour combiner les pixels des différentes couches d'arrière-plan. Voici un tableau détaillé des principales valeurs et leur effet visuel :
Valeur |
Description détaillée |
|---|---|
| normal | Mode par défaut sans fusion. Les calques s'affichent normalement les uns sur les autres sans effet de mélange |
| multiply | Mode multiplication : multiplie les couleurs des calques, créant un effet d'assombrissement. Idéal pour créer des ombres naturelles |
| screen | Mode écran : inverse les couleurs, les multiplie puis les inverse à nouveau, créant un effet d'éclaircissement général |
| overlay | Mode incrustation : combine multiply et screen selon la luminosité de base, préservant les hautes lumières et les ombres |
| darken | Mode obscurcir : sélectionne les pixels les plus sombres entre les calques pour chaque canal de couleur |
| lighten | Mode éclaircir : sélectionne les pixels les plus clairs entre les calques, effet inverse de darken |
| color-dodge | Mode densité couleur moins : éclaircit les couleurs de base en réduisant le contraste, crée des effets lumineux intenses |
| color-burn | Mode densité couleur plus : assombrit les couleurs en augmentant le contraste entre les calques |
| hard-light | Mode lumière crue : combine multiply et screen avec un effet plus prononcé qu'overlay |
| soft-light | Mode lumière tamisée : effet similaire à hard-light mais plus doux et subtil |
| difference | Mode différence : soustrait la couleur la plus sombre de la plus claire, créant des effets d'inversion |
| exclusion | Mode exclusion : similaire à difference mais avec un contraste plus faible |
| hue | Mode teinte : utilise la teinte du calque supérieur avec la saturation et luminosité du calque inférieur |
| saturation | Mode saturation : utilise la saturation du calque supérieur avec la teinte et luminosité du calque inférieur |
| color | Mode couleur : préserve la luminosité du calque de base tout en appliquant la teinte et saturation du calque supérieur |
| luminosity | Mode luminosité : utilise la luminosité du calque supérieur avec la teinte et saturation du calque inférieur |
Exemple pratique : Appliquer un mode de fusion simple avec background-blend-mode
Cet exemple démontre comment utiliser la propriété background-blend-mode pour créer un effet de fusion visuelle entre un dégradé linéaire CSS et une image d'arrière-plan. Le mode multiply est appliqué ici pour créer un effet d'assombrissement artistique qui combine harmonieusement les deux couches.
Dans cet exemple, nous définissons deux arrière-plans : un dégradé qui va du noir au blanc, et une image logo. Le mode multiply assombrit l'image en fonction du dégradé, créant un effet de transition progressive très utilisé dans le design web moderne.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Exemple : la propriété background-blend-mode avec mode multiply</title>
<style>
div {
width: 300px;
height: 300px;
background-size: 300px 300px;
background-repeat: no-repeat;
/* Définition de deux arrière-plans : un dégradé et une image */
background-image: linear-gradient(to left, black 0%, white 100%),
url('https://www.oujood.com/images/logo.png');
/* Application du mode multiply pour assombrir l'image selon le dégradé */
background-blend-mode: multiply;
}
p {
font-size: 1.5em;
}
</style>
</head>
<body>
<h1>Effet de fusion multiply avec background-blend-mode</h1>
<div></div>
<p><strong>Note :</strong> Internet Explorer et les anciennes versions
d'Edge ne prennent pas en charge la propriété background-blend-mode.
Utilisez un navigateur moderne pour voir l'effet.</p>
</body>
</html>
Conseil pratique : Pour expérimenter avec les différents modes de fusion CSS, remplacez la valeur multiply par d'autres valeurs comme screen, overlay, color-dodge ou luminosity. Chaque mode produit un effet visuel unique qui peut transformer radicalement l'apparence de vos arrière-plans.
Exemple avancé : Chaînage de plusieurs modes de fusion background-blend-mode
La véritable puissance de background-blend-mode se révèle lorsque vous combinez plusieurs arrière-plans avec différents modes de fusion. Chaque couche d'arrière-plan peut avoir son propre mode de mélange, ce qui permet de créer des compositions visuelles complexes et des effets graphiques sophistiqués impossibles à obtenir avec un seul mode de fusion.
Dans cet exemple avancé, nous utilisons trois couches d'arrière-plan distinctes : deux dégradés linéaires avec des couleurs différentes et une image. Chaque couche applique un mode de fusion spécifique (screen, saturation, lighten) qui interagit avec les couches sous-jacentes pour créer un effet visuel riche et dynamique.
Le principe de chaînage des modes de fusion fonctionne ainsi : les valeurs de background-blend-mode sont listées dans le même ordre que les arrière-plans déclarés dans background ou background-image. La première valeur de fusion s'applique au premier arrière-plan déclaré, la deuxième à la deuxième couche, et ainsi de suite.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Exemple avancé : background-blend-mode avec plusieurs couches et modes</title>
<style>
div {
width: 300px;
height: 300px;
background-size: 300px 300px;
/* Définition de trois arrière-plans superposés :
1. Dégradé vertical du violet au rouge
2. Dégradé horizontal du violet au jaune
3. Image de logo */
background: linear-gradient(purple 0%, red 90%),
linear-gradient(to right, purple 0%, yellow 90%),
url('https://www.oujood.com/images/logo.png');
/* Application de trois modes de fusion différents :
- screen : éclaircit le premier dégradé
- saturation : applique la saturation du deuxième dégradé
- lighten : éclaircit l'image selon les couches précédentes */
background-blend-mode: screen, saturation, lighten;
}
p {
font-size: 1.5em;
margin-top: 20px;
}
</style>
</head>
<body>
<h1>Composition avancée avec multiples modes de fusion</h1>
<div></div>
<p><strong>Note technique :</strong> Internet Explorer ne supporte pas
la propriété background-blend-mode. Pour une compatibilité maximale,
prévoyez toujours un arrière-plan de secours pour les navigateurs plus anciens.</p>
<p><strong>Astuce SEO et performance :</strong> Les modes de fusion CSS
sont rendus directement par le navigateur sans requête serveur supplémentaire,
ce qui améliore les performances et le temps de chargement de votre page web
comparé à l'utilisation d'images pré-traitées.</p>
</body>
</html>
Bonnes pratiques et cas d'usage de background-blend-mode
Voici quelques recommandations techniques et créatives pour utiliser efficacement background-blend-mode dans vos projets web :
Pour les en-têtes et bannières : Utilisez le mode multiply ou overlay pour fusionner un dégradé sombre avec une photo de fond, assurant ainsi une bonne lisibilité du texte blanc superposé.
Pour les effets artistiques : Combinez color, hue ou saturation pour recolorer dynamiquement des images sans modification du fichier source, idéal pour les thèmes personnalisables.
Pour l'accessibilité : Testez toujours le contraste de vos compositions avec des outils comme WebAIM pour garantir que vos modes de fusion n'affectent pas la lisibilité du contenu pour les utilisateurs malvoyants.
Pour les performances : Les modes de fusion sont calculés par le GPU, ce qui les rend performants. Cependant, évitez d'en abuser sur des éléments nombreux ou animés pour maintenir une bonne fluidité d'affichage à 60 fps.
Par carabde | Mis à jour le 28 novembre 2025




