磨砂效果
(2026年更新)仅适配现代浏览器(Chrome、Firefox、Safari、Edge最新版) 的磨砂(毛玻璃)效果方案,核心基于 backdrop-filter 实现(无需分层、无需SVG滤镜,极简高效),以下是完整可直接使用的代码和关键说明:
一、核心实现代码(基础版)
1 | |
二、关键属性说明
| 属性 | 作用 | 注意事项 |
|---|---|---|
backdrop-filter: blur(10px) |
核心:模糊容器背后的背景(而非容器本身) | Firefox需开启layout.css.backdrop-filter.enabled(最新版已默认开启) |
-webkit-backdrop-filter: blur(10px) |
兼容 Safari 浏览器 | 必须保留,否则Safari无效果 |
background: rgba(255,255,255,0.2) |
半透明底色 | 纯透明(rgba(0,0,0,0))会让磨砂效果不明显,建议设 0.1~0.3 透明度 |
border: 1px solid rgba(255,255,255,0.3) |
半透明白边 | 增强磨砂的“玻璃质感”,可选但推荐加 |
三、进阶优化(动态/交互版)
如果需要带 hover 交互的磨砂效果,只需添加过渡动画:
1 | |
四、兼容性说明(现代浏览器)
| 浏览器 | 支持情况 | 备注 |
|---|---|---|
| Chrome 76+ | 完全支持 | - |
| Firefox 103+ | 完全支持 | 早期版本需手动开启配置 |
| Safari 14+ | 完全支持 | 需带 -webkit- 前缀 |
| Edge 79+ | 完全支持 | 基于Chromium内核,同Chrome |
总结
关键点回顾
- 现代磨砂效果核心是
backdrop-filter: blur(px),配合-webkit-前缀兼容Safari; - 半透明
background是磨砂质感的关键,纯透明会导致效果不明显; - 可选添加圆角、半透边框、阴影,能大幅提升“玻璃感”;
- 无需分层/SVG滤镜,代码极简,性能优于老旧方案。
直接复制上述代码,替换背景图路径即可在现代浏览器中看到完美的磨砂效果,无需考虑任何老旧浏览器兼容逻辑。
磨砂效果
https://cszy.top/2017-11-14 磨砂效果(一)/