Blend Modes
Blend Modes bestimmen, wie sich die Farben eines Elements mit den darunterliegenden Farben mischen. mix-blend-mode mischt ein Element mit seinem Hintergrund (allem was darunter liegt), während background-blend-mode die verschiedenen Hintergrundebenen eines Elements untereinander mischt. Aus Photoshop und Illustrator bekannte Modi wie multiply, screen oder overlay sind direkt in CSS verfügbar. Mit isolation kontrollierst du, ob ein Element einen neuen Stacking-Context bildet und sich damit vom Blending mit darunterliegenden Elementen abkapselt.
- Syntax
- mix-blend-mode: <blend-mode>
- Initialwert
- normal
- Vererbt
- Nein
- Animierbar
- Nein
- Kategorie
- Transformationen
- Werte
- 16
- Beispiele
- 2
- Browser
- 5 von 5
- 0 von 5
- Stand
- 15.02.2026
Grundlagen
Blend Modes berechnen für jeden Pixel, wie die Farbe des Elements mit der darunterliegenden Farbe kombiniert wird. Der Algorithmus hängt vom gewählten Modus ab: multiply multipliziert die Farbwerte und erzeugt dunklere Ergebnisse, screen invertiert, multipliziert und invertiert zurück für hellere Ergebnisse, overlay kombiniert beides je nach Helligkeit.
mix-blend-mode wirkt auf das gesamte Element einschließlich Text, Borders und Kinder. Es mischt mit allem, was im Stacking-Context darunter liegt. background-blend-mode wirkt nur innerhalb eines Elements und mischt dessen Hintergrundebenen (Farbe, Bilder, Gradienten) miteinander.
isolation: isolate auf einem Container erzeugt einen neuen Stacking-Context. Kind-Elemente mit mix-blend-mode mischen dann nur noch innerhalb dieses Containers, nicht mit dem gesamten Seitenhintergrund. Das gibt dir Kontrolle darüber, wie weit das Blending reicht.
Syntax & Werte
16 WerteBlend-Modi (Abdunkelnd)
Blend-Modi (Aufhellend)
Blend-Modi (Kontrastierend)
Blend-Modi (Spezial)
Beispiele
2 BeispieleDie wichtigsten Blend-Modi im direkten Vergleich. Zwei farbige Kreise überlappen sich und zeigen, wie die Farben gemischt werden.
.circle-red {
mix-blend-mode: multiply; /* Dunkler */
mix-blend-mode: screen; /* Heller */
mix-blend-mode: overlay; /* Kontrast */
mix-blend-mode: difference; /* Invertiert */
}<div class="blend-grid">
<div class="blend-item">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">normal</div>
</div>
<div class="blend-item bm-multiply">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">multiply</div>
</div>
<div class="blend-item bm-screen">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">screen</div>
</div>
<div class="blend-item bm-overlay">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">overlay</div>
</div>
<div class="blend-item bm-darken">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">darken</div>
</div>
<div class="blend-item bm-lighten">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">lighten</div>
</div>
<div class="blend-item bm-difference">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">difference</div>
</div>
<div class="blend-item bm-hard-light">
<div class="blend-circles"><div class="c1"></div><div class="c2"></div></div>
<div class="blend-label">hard-light</div>
</div>
</div> Text mit mix-blend-mode über einem Bild erzeugt einen Effekt, bei dem der Text die Farben des Hintergrunds aufnimmt.
.hero-background {
background: linear-gradient(135deg, #1a56db, #7c3aed, #ec4899);
}
.hero-title {
color: white;
mix-blend-mode: overlay;
}<div class="text-blend-demo">
<h2>BLEND</h2>
<p>mix-blend-mode: overlay</p>
</div>