CSS background-blend-mode Property

Beginner
⏱️ 7 min read
📚 Updated: Jun 2026
🎯 4 Examples
Backgrounds & Effects

What You’ll Learn

The background-blend-mode property controls how an element’s background layers blend together. It is useful for combining colors, gradients, textures, and images into richer visual effects.

01

Layer Blending

Mix background layers.

02

Syntax

Use blend mode keywords.

03

multiply

Darker blended results.

04

screen

Lighter blended results.

05

overlay

Rich contrast blending.

06

normal Default

No blending by default.

Definition and Usage

The background-blend-mode CSS property specifies how an element’s background layers should blend with each other. Those layers can include a background-color and one or more images or gradients declared in background-image.

This makes it possible to tint photos, combine textures, or merge two gradients without using extra HTML elements or image-editing software.

💡
Beginner Tip

Start with two layers only, such as a solid color plus one gradient, then try blend modes like multiply, screen, or overlay.

📝 Syntax

Apply background-blend-mode to an element that has multiple background layers:

syntax.css
selector {
  background-blend-mode: <blend-mode>;
}

Basic Example

background-blend-mode.css
.panel {
  background-color: #2563eb;
  background-image: linear-gradient(135deg, #facc15, #ef4444);
  background-blend-mode: multiply;
}

Common Blend Mode Keywords

  • normal — no blending; layers stack normally
  • multiply, screen, overlay — popular general-purpose modes
  • darken, lighten, color-dodge, color-burn
  • hard-light, soft-light, difference, exclusion
  • hue, saturation, color, luminosity

Syntax Rules

  • You can assign one blend mode to all layers or comma-separated modes for each layer.
  • The initial value is normal.
  • It only affects the element’s own background layers, not child elements.
  • It works with colors, gradients, and background images together.
  • For blending the whole element with the page behind it, use mix-blend-mode instead.

⚡ Quick Reference

QuestionAnswer
Initial valuenormal
Applies toBackground layers of an element
InheritedNo
AnimatableNo
Common useTinted photos, textured heroes, layered gradients

Default Value

The initial value of background-blend-mode is normal. Background layers are displayed one on top of the other without any special blending until you choose a blend mode.

💎 Property Values

These are some of the most useful background-blend-mode values for beginners.

ValueExampleMeaning
normalbackground-blend-mode: normal;No blending; layers stack normally
multiplybackground-blend-mode: multiply;Darkens by multiplying layer colors together
screenbackground-blend-mode: screen;Lightens the blended result
overlaybackground-blend-mode: overlay;Combines multiply and screen for strong contrast
darkenbackground-blend-mode: darken;Keeps the darker colors from each layer
lightenbackground-blend-mode: lighten;Keeps the lighter colors from each layer
normal

Layers stack without blending. Useful as the default and for comparison.

Gradient sits on top of the base color.

multiply

Creates a darker, richer blend between color and gradient layers.

Great for tinted photo-style backgrounds.

screen

Produces a lighter blended result, opposite of multiply.

Useful on dark base colors.

overlay

Increases contrast while preserving highlights and shadows.

Popular for hero sections.

What Gets Blended?

background-blend-mode blends the element’s own background layers, including:

  • background-color — often used as a tint layer beneath an image or gradient
  • Multiple gradients — stacked in one background-image declaration
  • Multiple images — such as a texture over a photo
  • Color + image combinations — one of the most common beginner patterns

background-blend-mode vs mix-blend-mode

PropertyBlendsBest for
background-blend-modeThe element’s background layers with each otherLayered gradients, tinted backgrounds, texture overlays
mix-blend-modeThe entire element with content behind itText, icons, or panels blending into the page backdrop

👀 Live Preview

This panel blends a blue base color with a warm gradient using background-blend-mode: overlay;:

Change the blend mode or colors to see how dramatically the same layers can look different.

Examples Gallery

Try background-blend-mode with multiply, overlay, screen, and a side-by-side mode comparison.

📚 Basic Blend Modes

Start with one color layer and one gradient layer, then change the blend mode.

Example 1 — multiply with Color and Gradient

Darken a background by multiplying a base color with a gradient layer.

multiply-blend.css
.panel {
  background-color: #2563eb;
  background-image: linear-gradient(135deg, rgba(255,255,255,0.35), rgba(15,23,42,0.55));
  background-blend-mode: multiply;
}
Try It Yourself

How It Works

The gradient and base color combine into a darker, richer background because of multiply.

Example 2 — overlay with Two Gradients

Blend two gradient layers for a bold hero-style background.

overlay-blend.css
.hero {
  background-image:
    linear-gradient(135deg, #f97316, #db2777),
    linear-gradient(45deg, #2563eb, #14b8a6);
  background-blend-mode: overlay;
}
Try It Yourself

How It Works

Each gradient acts as a separate background layer, and overlay merges them with strong contrast.

🎨 More Blend Effects

Try lighter blends and compare multiple modes on the same layered background.

Example 3 — screen on a Dark Base

Use screen to brighten a dark background with a soft highlight gradient.

screen-blend.css
.card {
  background-color: #1e293b;
  background-image: radial-gradient(circle at top left, #38bdf8, transparent 55%);
  background-blend-mode: screen;
}
Try It Yourself

How It Works

screen lightens the dark base color where the radial gradient appears.

Example 4 — Compare Four Blend Modes

Use the same layered background with different blend modes to see how much the result changes.

blend-mode-compare.css
.tile {
  background-color: #7c3aed;
  background-image: linear-gradient(135deg, #facc15, #ef4444);
}
.multiply { background-blend-mode: multiply; }
.overlay { background-blend-mode: overlay; }
Try It Yourself

How It Works

The same two layers produce very different colors depending on the chosen blend mode.

🧠 How background-blend-mode Works

1

You stack background layers

Set a color, gradient, or image using background-color and background-image.

Layers
2

You choose a blend mode

Pick a keyword such as multiply, screen, or overlay.

Blend rule
3

The browser merges the layers

Each background layer is mathematically blended into the final painted background.

Rendering
=

Rich layered backgrounds

You get complex visual effects from simple CSS, without extra elements.

Universal Browser Support

background-blend-mode is supported in all modern browsers, making it a reliable choice for layered background effects.

Baseline · Modern browsers

Blend background layers in today’s browsers

Chrome, Firefox, Safari, Edge, and Opera support the standard blend mode keywords.

96% Modern browser support
Google Chrome35+ · Desktop & Mobile
Full support
Mozilla Firefox30+ · Desktop & Mobile
Full support
Apple Safari8+ · macOS & iOS
Full support
Microsoft Edge79+ · Chromium
Full support
Opera22+ · Modern versions
Full support

Fallback behavior

In unsupported browsers, backgrounds still render, but layers may appear without blending.

💻
Internet Explorer No support · Layers stack without blend modes
None
background-blend-mode property 96% supported

Bottom line: Use background-blend-mode confidently in modern projects, and keep text readable over blended backgrounds.

Conclusion

The background-blend-mode property is a powerful way to create layered visual effects using CSS alone. By blending colors, gradients, and images, you can tint photos, build hero banners, and add texture without extra markup.

Start with multiply, screen, and overlay, then explore the other blend modes when you need more specific color behavior.

💡 Best Practices

✅ Do

  • Start with two simple background layers
  • Try multiply, screen, and overlay first
  • Keep text contrast strong over blended backgrounds
  • Use gradients when you want predictable demo results
  • Compare modes side by side before choosing one

❌ Don’t

  • Expect visible blending with only one background layer
  • Confuse background-blend-mode with mix-blend-mode
  • Choose blend modes that make text hard to read
  • Stack too many layers without testing the final look
  • Forget that normal is the default behavior

Key Takeaways

Knowledge Unlocked

Five things to remember about background-blend-mode

Use these points when blending background layers.

5
Core concepts
📝02

Blend Keywords

multiply, screen, overlay.

Values
🖼️03

Color + Image

Common beginner pattern.

Use case
04

normal Default

No blending by default.

Default
🛠05

Not mix-blend

Only background layers.

Compare

❓ Frequently Asked Questions

The background-blend-mode property defines how an element's background layers blend with each other, including background colors and multiple background images.
The initial value is normal, which stacks background layers without blending them together.
background-blend-mode blends only the element's own background layers together. mix-blend-mode blends the entire element with content behind it on the page.
Yes. A common pattern is to set background-color and background-image on the same element, then use a blend mode such as multiply or overlay.
You get the most visible effect with two or more background layers, such as a color plus a gradient or two stacked images.

Practice in the Live Editor

Open the HTML editor, stack background layers, and experiment with background-blend-mode instantly.

HTML Editor →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

5 people found this page helpful