Backdrop Filter Property

Last updated: 2026-09-13

backdrop-filter Backdrop Filter Property

backdrop-filter applies filter effects (such as blur or brightness) to the area behind an element, and is the standard way to build frosted-glass effects. Unlike filter, it affects the content below the element rather than the element itself. Support in modern browsers is good, but the element's background must be at least partially transparent for the effect to be visible.

Category
Initial Valuenone
InheritedNo
Applies To
Animation Type
CSS VersionCSS3
StatusStandard

📝 Syntax

backdrop-filter: none | <filter-function>;

⚙️ Values

ValueTypeDescription
noneKeywordNo backdrop filter
<filter-function>TypeBackground blur/filter effect

▶ Example

Edit the code below and see the live result in the playground:

🌐 Browser Support

Browser ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
backdrop-filter v79 v79 v103 v9 v66
Supported in all major browsers
Tip: backdrop-filter needs a transparent or semi-transparent element background for the filtered content behind it to show through.
Important: Difference from filter: filter affects the element itself, while backdrop-filter affects the content behind the element.

❓ FAQ

QWhat is the difference between backdrop-filter and filter?
Afilter applies to the element itself and the rendered result of its children. backdrop-filter applies to the content 'showing through' behind the element — it filters the background layer without touching the element's own text and content. The typical use is a frosted-glass navbar with backdrop-filter: blur(10px), which needs a semi-transparent background to be visible. They can be combined, and both create a stacking context.
QWhat is the browser support for backdrop-filter?
AModern browsers support it broadly: Chrome 76+, Edge 76+, Firefox 103+ (enabled by default), and Safari 9+ (with the -webkit- prefix). Write both -webkit-backdrop-filter and backdrop-filter. IE has no support, and the element needs a semi-transparent background for the effect to show.
QWhy isn't my frosted-glass effect working?
ACommon causes: the element background is fully opaque (e.g. background: #fff), covering the content behind it; the -webkit- prefix is missing so older Safari skips it; the browser does not support it (IE); or there is simply nothing blurrable behind the element. The correct setup: a semi-transparent background such as rgba(255,255,255,0.3) with actual content behind.
QWhich filter functions does backdrop-filter support?
AThe same set as filter: blur(), brightness(), contrast(), grayscale(), sepia(), hue-rotate(), invert(), saturate(), opacity(), and drop-shadow(), which can be combined with spaces. Frosted glass plus a saturation boost is a common navbar combination.

📚 Related Tutorials

Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏