CSS Glassmorphism (毛玻璃) 效果原理
Glassmorphism 是现代 UI 设计中的一种流行趋势,其特点是背景模糊、半透明层和精致的边框。其核心技术依赖于 CSS 的
backdrop-filter: blur() 属性。
- 半透明背景: 使用
rgba()或hsla()设置透明度。 - 背景模糊:
backdrop-filter: blur(10px)是灵魂所在,它会模糊元素背后的区域。 - 精细边框: 半透明的白色边框(
1px solid rgba(255, 255, 255, 0.2))增强了玻璃的质感和边缘轮廓。
常见应用场景
1. 登录/注册卡片
在丰富多彩的背景图像上放置一个毛玻璃效果的登录框,瞬间提升网站的高级感。
2. 仪表盘数据块
在 Dashboard 设计中,使用 Glassmorphism 区分不同模块,既保持了层级感,又不会像纯白卡片那样生硬。
3. 移动端 UI 组件
iOS 系统大量使用了这种效果(如控制中心)。在 Web App 中复刻这种质感,能给用户原生般的体验。
4. 弹窗与模态框
作为 Modal 的背景层,既能遮挡下方内容,又不至于完全切断与底层的视觉联系。
常见问题 (FAQ)
为什么我看不到模糊效果?
backdrop-filter
需要元素后面有非纯色的内容(如图片、渐变、或其他元素)才能体现出模糊。如果背景是纯白,模糊纯白看起来还是一样的。
backdrop-filter 兼容性如何?
-webkit-
前缀,本工具生成的代码已包含此前缀。
如何设置多彩的玻璃颜色?
会影响网页性能吗?
backdrop-filter 确实比普通的背景颜色更消耗 GPU 资源。如果在页面上大面积滥用或在低端移动设备上运行,可能会导致滚动掉帧。建议适度使用。
怎么让文字在玻璃上更清晰?
text-shadow 或者增加玻璃背景的模糊度(Blur)。
支持边框渐变吗?
border-image 或伪元素遮罩技术,这比基础 Glassmorphism
更复杂一些。
可以直接复制 HTML 吗?
div 并赋予它生成的 CSS 类即可。不需要特殊的 HTML 结构。
饱和度设置有什么用?
backdrop-filter: saturate(180%) 可以让透过玻璃的背景颜色更鲜艳,这是 Apple 风格设计的一个小秘诀,会让画面更灵动。
更多免费实用工具
CSS 渐变生成器
在线制作线性/径向渐变背景,支持多色节点调节,实时预览并生成 CSS 代码。
Favicon 生成器
在线制作网站图标 (ICO/PNG),支持 16x16, 32x32, Apple Touch Icon 等多种尺寸。
乱数假文生成器
生成 Lorem Ipsum 占位符文本,支持段落、单词、列表等多种模式。
二维码生成器
免费在线生成二维码,支持实时预览、颜色自定义,保护隐私,无须上传。
颜色转换器
HEX, RGB, HSL, CMYK 颜色格式互转,支持实时预览与一键复制。
屏幕比例计算器
在线计算屏幕、图片的长宽比,支持 16:9, 4:3 等预设,快速调整尺寸。