What is the CSS backdrop-filter property?
backdrop-filter is a CSS feature that applies a visual effect to the area of the background visible through a semi-transparent or translucent element. Unlike the filter property, which acts on the element's own content, backdrop-filter transforms what sits behind the element, enabling blur, brightness, contrast and other visual effects.
It is widely used to build sleek, modern interfaces: blurred backgrounds behind modals, floating menus, or translucent cards that highlight content without fully hiding the backdrop.



























































































































Unlimited requests, fast results
Submit as many briefs as you need. Our plans allow you to manage a continuous flow of design requests, without limits and without friction, and at an economic cost.
How does backdrop-filter work?
The principle behind backdrop-filter: the browser captures the area visible behind an element, applies a graphic filter to it, then displays it through the element. For the effect to be visible:
- The element needs a partially transparent background (for example
background-color: rgba(255, 255, 255, 0.5)). - The browser renders the backdrop through the element, applying the declared filters.
Filters are written as CSS functions that can be combined:
Here the backdrop is blurred, dimmed, then color-saturated.
Which functions can be used with backdrop-filter?
backdrop-filter accepts a set of standard filters similar to the filter property:
Several functions can be chained to fine-tune the effect.
Practical examples of backdrop-filter
- Blurring the background behind a menu or modal: improves aesthetics and readability by softly blurring what is behind.
- Tinted transparency with color adjustments: make a backdrop translucent while boosting saturation or brightness.
- Glassmorphism: the popular style where semi-transparent panels carry a heavy blur, imitating frosted glass.
Limitations and best practices
- Performance: heavy use of
backdrop-filtercan hurt performance, especially on low-powered devices or browsers. Use it in moderation. - Browser compatibility: supported in recent versions of Chrome, Firefox, Safari and Edge, but sometimes partially, or requiring the
-webkit-prefix. - Element stacking: for the effect to show, the element must be semi-transparent and correctly positioned in front of the backdrop.
- Not a substitute for
filter:backdrop-filtereffects differ fromfiltersince they transform the backdrop, not the element's own content.



























































































































Unlimited requests, fast results
Submit as many briefs as you need. Our plans allow you to manage a continuous flow of design requests, without limits and without friction, and at an economic cost.
Conclusion
The CSS backdrop-filter property is a powerful, flexible tool for enriching the look of modern websites. By applying filters directly to the backdrop visible through an element, it enables elegant, immersive interfaces such as background blur and frosted-glass effects. It does require an understanding of its constraints and compatibility to guarantee a smooth experience on every device.
Key takeaways
- Backdrop-filter in brief:
- Definition: a CSS property that applies a graphic effect (blur, brightness, contrast, etc.) to the background visible behind an element.
- How it works: the effect applies not to the element itself but to what sits behind it, producing creative, dynamic visuals.
- Common uses: blurring the background behind a modal, or softening a backdrop to improve the readability of foreground content.
- Supported functions: blur(), brightness(), contrast(), drop-shadow(), grayscale(), hue-rotate(), invert(), opacity(), saturate(), sepia()...
Unlimited requests, fast results
Submit as many briefs as you like. Our plans let you manage a continuous flow of design requests, without limits or friction, and at an economical price.