TEXTURE & MATERIAL · 2020 年流行
玻璃拟态Glassmorphism
把半透明的磨砂玻璃面板叠在色彩丰富的背景上,靠背景模糊和细亮边框表达层次的风格。
样板页演示
同一张页面换成不同风格。点下方任意风格可在原地对比,按住 Ctrl 或 ⌘ 点击则打开该风格的详情页。
像呼吸一样自然一个工作台管理项目、文档与沟通,开箱即用。免费开始观看演示
正在预览其他风格 · 查看详情 →
核心特征
- 面板半透明,透出并模糊身后的背景
- 背景是高饱和的渐变或光斑,玻璃本身几乎无色
- 面板带 1px 半透明白色细边,模拟玻璃边缘反光
- 柔和的大范围投影让面板浮起
- 文字多为白色,层级靠透明度区分
色板与字体
- 英文
- Inter(自托管)
- 中文
- 系统黑体:苹方 / 微软雅黑
- 说明
- 真实项目常用 SF Pro、Inter、Manrope 这类干净的无衬线字体,字重偏中粗,保证在模糊背景上可读。
起源与代表作
年代:2020 年流行
磨砂玻璃效果早在 2007 年 Windows Vista 的 Aero 和 2013 年 iOS 7 的控制中心里就已出现。2020 年 macOS Big Sur 大量使用半透明材质,Michal Malewicz 撰文把这种风格命名为 Glassmorphism,随后在 Dribbble 和落地页设计中流行。CSS 的 backdrop-filter 在主流浏览器普及后,它成为网页上实现成本很低的风格。2025 年苹果推出的液态玻璃(Liquid Glass)可以看作它的进化版。
AI 设计提示词 · Prompt
玻璃拟态(Glassmorphism)风格界面:页面背景为深靛色 #1E1B4B,上面叠三个大范围径向渐变光斑(粉 #F472B6、天蓝 #38BDF8、紫 #A78BFA),光斑边缘柔和。导航栏、卡片和输入框都是磨砂玻璃面板:背景 rgba(255,255,255,0.14),backdrop-filter: blur(16px) saturate(160%),1px rgba(255,255,255,0.28) 细边框,圆角 18px,投影 0 8px 32px rgba(15,10,60,0.25)。文字白色,次要文字 72% 透明度白色。主按钮白底深靛字,次按钮为半透明玻璃。按背景最亮处检查玻璃上文字的对比度,不足时降低透明度或加深背景。
A Glassmorphism interface: deep indigo page background #1E1B4B with three large, softly blended radial gradient blobs (pink #F472B6, sky blue #38BDF8, violet #A78BFA). The navbar, cards and inputs are frosted glass panels: background rgba(255,255,255,0.14), backdrop-filter: blur(16px) saturate(160%), a 1px rgba(255,255,255,0.28) border, 18px corner radius and a 0 8px 32px rgba(15,10,60,0.25) shadow. Text is white, secondary text is white at 72% opacity. The primary button is white with indigo text; the secondary button is translucent glass. Check text contrast against the brightest part of the background and reduce transparency or darken the background where needed.
CSS 设计变量
这套风格的设计令牌,可直接粘贴进项目的全局样式。
:root {
--ds-bg: #1e1b4b;
--ds-glass: rgba(255, 255, 255, 0.14);
--ds-glass-border: rgba(255, 255, 255, 0.28);
--ds-blur: blur(16px) saturate(160%);
--ds-text: #ffffff;
--ds-muted: rgba(255, 255, 255, 0.72);
--ds-radius: 18px;
--ds-shadow: 0 8px 32px rgba(15, 10, 60, 0.25);
}
适合与不适合
适合
- SaaS 与 AI 产品的落地页首屏
- 音乐、天气、钱包等需要氛围感的应用卡片
- 浮在图片或视频上的导航栏与弹层
不适合
- 长篇阅读与信息密集的表格页面
- 低端安卓机与需要长时间滚动的列表(模糊开销大)
- 纯白或纯色背景(没有东西可透,效果消失)
和相近风格的区别
- 新拟态:玻璃拟态靠半透明和背景模糊,需要色彩丰富的背景才成立;新拟态是不透明的同色底板,靠双向阴影做出凸起与凹陷。
常见踩坑
- 背景光斑经过的地方文字对比度会变化,要按最亮的位置检查白字对比度,必要时给面板加一层深色底
- backdrop-filter 很耗 GPU,大面积、多层叠加或在滚动容器里使用会掉帧;同屏玻璃面板控制在 3–4 块以内
- Safari 18 以前需要 -webkit-backdrop-filter 前缀,不支持的环境要准备不透明的降级背景色
- 玻璃面板放在纯色背景上看不出效果,背景必须有颜色变化或图片
相关 UI 模式
在 UI 模式词典里查看组件级的实现与演示。
常见问题
玻璃拟态用 CSS 怎么实现?
核心是三行:半透明背景 background: rgba(255,255,255,0.14)、背景模糊 backdrop-filter: blur(16px)、半透明细边框 border: 1px solid rgba(255,255,255,0.28)。Safari 18 以前要同时写 -webkit-backdrop-filter。背景必须是渐变、光斑或图片,否则看不出玻璃感。
玻璃拟态影响性能吗?
会。backdrop-filter 需要每帧对身后内容做模糊,面积越大、层数越多越耗 GPU。建议同屏只用几块玻璃面板,避免在长列表的每一项上使用,并在低端设备或 prefers-reduced-transparency 下改用不透明背景。
玻璃拟态和液态玻璃有什么不同?
玻璃拟态是静态的磨砂玻璃:均匀模糊加细边框。苹果 2025 年推出的液态玻璃(Liquid Glass)会根据内容实时折射,带高光和动态形变,更像一块有厚度的玻璃;网页上通常只能用 SVG 滤镜或 WebGL 近似。