跳到正文

毛玻璃

Frosted Glass

面板背后的内容被真的模糊掉,像隔着一层磨砂玻璃看过去。

  • 又叫:
  • 磨砂玻璃
  • 磨砂
  • 毛玻璃效果
  • backdrop blur
  • backdrop-filter
  • glass blur
展厅
视觉质感
形态
固定舞台
播放
常驻循环
关键词
纯 CSS / 新 CSS 特性 / 滤镜与混合 / 重绘开销 / 可以直接用
V-01形态 固定舞台播放 常驻循环Frosted Glass

参数工作台

复制给 AI

随参数实时更新

做一个毛玻璃(Frosted Glass)面板:用 backdrop-filter: blur(12px) saturate(115%) 把面板背后的内容模糊掉,面板底色 rgba(255,255,255,0.08),圆角 14px,1px rgba(255,255,255,0.18) 描边勾出玻璃边缘。面板必须叠在有内容的背景上(照片或彩色渐变),不要用半透明纯色糊弄,那不是毛玻璃。

什么时候用

  • 导航栏、浮层压在滚动内容或照片上,既要有层次又要透出底下
  • 卡片叠在图片或彩色背景上,希望它属于这个画面而不是贴上去
  • 需要让人一眼看出「这块浮在上面」,又不想用实心色块把背景挡死

适用场景:卡片 / 导航 / 页面

推荐取值

模糊半径
8–16px
饱和度
140%–200%
面板底色
rgba(255,255,255,0.06–0.12)
描边
1px rgba(255,255,255,0.18)

别搞混

  • 和「半透明」的区别

    半透明只是让面板变淡,背后内容依然清晰;毛玻璃会把背后内容真的糊掉。只调 opacity 或 rgba 做不出毛玻璃。

  • 和「模糊滤镜 blur()」的区别

    filter: blur() 模糊的是元素自己(连它的文字一起糊);backdrop-filter: blur() 模糊的是它背后的东西,元素自身内容保持清晰。

容易踩的坑

  • 背后必须有内容:纯色背景上加 backdrop-filter 看不出任何变化
  • 父级带 overflow: hidden 或 transform 时,部分浏览器会失效或裁切异常
  • 模糊半径超过 20px 就会糊成一片,文字对比度下降,8–16px 通常够用
  • Safari 需要 -webkit-backdrop-filter 前缀,且要给不支持的浏览器留可读底色

无障碍降级

毛玻璃是静态效果,本身不需要降级;如果配合入场动画,在 prefers-reduced-motion 下应直接呈现最终状态。

关键词

  • backdrop-filter
  • blur()
  • saturate()
  • frosted glass
  • backdrop blur
  • translucent panel

参考

相关展品