玻璃拟态(Glassmorphism)CSS 生成器

生成磨砂玻璃 CSS:backdrop-filter 模糊与饱和度、着色颜色与不透明度、边框和阴影,并包含 Safari 所需的 -webkit- 前缀。

预设

玻璃效果设置

预览设置

背景

预览

磨砂玻璃
背景透过玻璃,呈现模糊效果。
CSS 代码
background: rgba(255, 255, 255, 0.25);
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.3);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
-webkit-backdrop-filter: blur(10px) saturate(180%);
backdrop-filter: blur(10px) saturate(180%);

相关工具

查看全部

什么是 玻璃拟态生成器?

创建磨砂玻璃(玻璃拟态)效果:一块带着色的半透明面板,会对其后方的内容进行模糊和增加饱和度,并可选配浅色边框和柔和阴影。预览把卡片放在色彩丰富的背景上,方便你评估效果。

如何使用 玻璃拟态生成器

  1. 选择预设:磨砂、深色玻璃、彩色或轻薄。
  2. 调整“模糊”和“背景饱和度”。
  3. 选择“着色颜色”和“着色不透明度”、“边框不透明度”和“半径”。
  4. 切换“投影”,并在“预览设置”中尝试不同的“背景”。
  5. 复制 CSS 代码。

示例

输入
Frosted preset (blur 10px, saturation 180%, white at 0.25, border 0.3, radius 16px, shadow on)
输出
background: rgba(255, 255, 255, 0.25);
border-radius: 16px;
border: 1px solid rgba(255, 255, 255, 0.3);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
-webkit-backdrop-filter: blur(10px) saturate(180%);
backdrop-filter: blur(10px) saturate(180%);

何时使用 玻璃拟态生成器

适合放在图片或色彩丰富的渐变之上的卡片、导航栏和模态框。只有元素后方有可见内容时,效果才会显示;在纯色之上,它看起来只是普通的半透明方框。请检查文字对比度,因为玻璃后方的背景会变化。

玻璃拟态生成器 的工作原理

面板背景是按所选不透明度(rgba())设置的着色颜色,边框使用同一颜色并按边框不透明度设置。模糊和饱和度写入 backdrop-filter: blur(px) saturate(%);saturate(100%) 不会改变任何东西,因此被省略。该声明写两次,先是 Safari 仍然需要的 -webkit- 前缀版本,再是无前缀版本。如果模糊为 0 且饱和度为 100%,则完全不会写入 backdrop-filter。

常见用例

  • 首屏图片之上的磨砂导航栏
  • 网格渐变背景上的玻璃卡片
  • 保持上下文可见的模态对话框
  • 音乐或天气小组件
  • 视频控件的深色玻璃遮罩

常见问题

为什么包含 -webkit-backdrop-filter?

多年来 Safari 只支持带 -webkit- 前缀的 backdrop-filter,旧版 iOS 仍然需要它。保留两行可以覆盖所有当前的浏览器。

为什么我看不到任何模糊?

backdrop-filter 会模糊元素后方的内容。如果元素位于纯色之上,就没有可模糊的东西;请把它放在图片或渐变之上。

backdrop-filter 开销大吗?

它要求浏览器重新渲染元素后方的区域,所以在低端设备上请避免很大的模糊区域和大量重叠的玻璃层。

探索更多分类