【前端高级特效】使用 CSS 实现毛玻璃模糊背景效果(含完整源码讲解)

【前端高级特效】使用 CSS 实现毛玻璃模糊背景效果(含完整源码讲解)

🌈 一、前言

在现代网页设计中,“毛玻璃(Frosted Glass)”效果几乎是高端 UI 的标配。
无论是登录弹窗、信息卡片、还是仪表盘背景,它都能带来优雅的层次感与视觉柔化效果。

本篇文章将通过 纯 CSS 实现毛玻璃模糊背景特效,无需任何 JavaScript,也不依赖额外库。
代码短小、兼容性强、效果高级,非常适合前端开发者收藏!


🖼️ 二、效果预览

最终效果如下图所示(可自行运行查看动态效果):

背景图片清晰,而中间的内容区域呈现半透明模糊的“玻璃”质感,文字浮在上方清晰可见。

🧩 三、完整源码(可直接复制运行)

以下是完整 HTML + CSS 源码,你可以直接复制运行(放在同目录的 image/4.jpg 即可)。

<!DOCTYPE html> <!--RGBA/HSLA颜色--> <!--把文本层所覆盖的那部分图片区域作模糊处理--> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <meta name="description"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> html { width: 100%; height: 100%; /*垂直水平居中*/ display: flex; justify-content: center; align-items: center; margin: 0; } body, main::before { /*背景图*/ background: url(./image/4.jpg) 0 / cover fixed; z-index: -2; } main { width: 800px; height: 300px; display: flex; justify-content: center; align-items: center; border-radius: 10px; position: relative; background: hsla(0, 0%, 100%, .3); overflow: hidden; /*把多余的模糊区域裁切掉*/ } /*伪元素 由于我们不能直接对元素本身进行模糊处理,就对一个伪元素进行处理,然后将其定位到元素的下层,它的背景将无缝 匹配<body>的背景*/ main::before { content: ''; position: absolute; /*所有偏移量置为0,这样将它可以完整地覆盖到<main>元素之上*/ top: 0; right: 0; bottom: 0; left: 0; filter: blur(20px); /*让伪元素相对其宿主元素的尺寸再向外扩大至少30px(即它的模糊半径)*/ margin: -30px; /*background: rgba(255, 0, 0, .5);*/ /*上 右 下 左 */ z-index: -1; } </style> </head> <body> <main> <blockquote> "The only way to get rid of a temptation is to yield to it .<wbr> Resist it, and your soul grows sick with longing for the<wbr> things it has forbidden to itself, with desire for what its<wbr> monstrous laws have made monstrous and unlawful." <footer>—— <cite> Oscar Wilde, The Picture of Dorian Gray </cite> </footer> </blockquote> </main> </body> </html>

🧠 四、实现原理详解

1️⃣ 模糊处理的核心:filter: blur()

filter: blur(20px) 是 CSS 滤镜功能之一,用于对元素内容进行高斯模糊。
但需要注意:

不能直接对主内容进行模糊,否则文字也会变糊。

所以我们引入 伪元素(::before 来专门负责“模糊背景”,而真正的文字内容在其上层展示。


2️⃣ 为什么使用 main::before

因为 main 是内容容器,我们无法单独模糊其背景(CSS 目前不支持“仅模糊背景,不影响子元素”)。
于是创建一个伪元素:

main::before { position: absolute; filter: blur(20px); z-index: -1; } 

这样它会:

  • 完全覆盖 main 元素;
  • 背景与 body 一致;
  • 模糊生效;
  • 不影响文字层。

3️⃣ 解决模糊边缘的“剪切问题”

模糊效果会向外扩散,如果刚好被容器裁掉,就会产生边缘硬线。
解决方法:扩大伪元素范围,使模糊区域完整:

margin: -30px; 

这里的 30px 通常略大于模糊半径。


4️⃣ 半透明白背景叠加效果

background: hsla(0, 0%, 100%, .3); 

通过 hsla 色彩模型实现半透明白底:

  • hsla(0, 0%, 100%, .3) 表示:白色、透明度 30%
  • 与模糊背景叠加后形成柔和的“玻璃感”

🎨 五、细节优化建议

优化项说明示例
边框与阴影增强立体感border: 1px solid rgba(255,255,255,0.3); box-shadow: 0 4px 20px rgba(0,0,0,0.2);
背景过渡模糊动态变化transition: filter .3s ease;
主题变量控制支持自定义模糊强度--blur-radius: 20px; filter: blur(var(--blur-radius));

🧾 六、兼容性与替代方案

现代浏览器(Chrome、Edge、Firefox、Safari)均支持 filter: blur()
部分 Safari 或移动端也支持更高级的 backdrop-filter

backdrop-filter: blur(20px); 

如果项目允许,可直接使用该属性获得更自然的玻璃质感。


🧾 七、知识要点总结

技术点说明
filter: blur()高斯模糊滤镜
::before 伪元素模糊背景的载体
hsla 半透明叠加玻璃质感增强
margin: -30px防止模糊被裁切
z-index 层级控制确保文字清晰可见

通过以上技巧,我们就能在纯 CSS 环境下实现炫酷的 毛玻璃模糊背景特效,这在登录页、卡片、导航栏等场景中都非常实用。


💬 八、示例场景推荐

  • 登录/注册弹窗
  • 卡片式信息展示
  • 背景叠层导航栏
  • 数据仪表盘半透明层
  • 高端落地页标题区

🌟 九、结语

通过本文你不仅能掌握 filter 模糊滤镜的高级用法,还能深入理解伪元素在视觉层的强大作用。
无论是静态网页还是动态组件(如 React/Vue 中的卡片组件),这种技巧都能让你的 UI 立刻提升一个档次。

Read more

AI Agent 开发门槛:零基础也能学吗

AI Agent 开发门槛:零基础也能学吗

AI Agent 开发门槛:零基础也能学吗 📝 本章学习目标:本章是入门认知部分,帮助零基础读者建立对AI Agent的初步认知。通过本章学习,你将全面掌握"AI Agent 开发门槛:零基础也能学吗"这一核心主题。 一、引言:为什么这个话题如此重要 在AI Agent快速发展的今天,AI Agent 开发门槛:零基础也能学吗已经成为每个开发者和研究者必须了解的核心知识。无论你是技术背景还是非技术背景,理解这一概念都将帮助你更好地把握AI时代的机遇。 1.1 背景与意义 💡 核心认知:AI Agent正在从"对话工具"进化为"执行引擎",能够主动完成任务、调用工具、与外部世界交互。这一变革正在深刻改变我们的工作和生活方式。 从2023年AutoGPT的横空出世,到如今百花齐放的Agent生态,短短一年多时间,执行式AI已经从概念走向落地。根据最新统计,

全球顶级AI大模型最新排名出炉!Gemini 3.1 Pro与GPT-5.4智能并列第一,中国 GLM-5强势杀入前 5,DeepSeek V3.2 成性价比之王!

全球顶级AI大模型最新排名出炉!Gemini 3.1 Pro与GPT-5.4智能并列第一,中国 GLM-5强势杀入前 5,DeepSeek V3.2 成性价比之王!

你好,我是杰哥 刚刚,权威 AI 评测平台Artificial Analysis 发布了全球最新大模型三维排名:智能指数(Intelligence)、**输出速度(Output Tokens per Second)**和 价格(USD per 1M Tokens)。 这次排名亮点满满: * 中美模型继续霸榜智能顶端,Gemini 3.1 Pro Preview 和 GPT-5.4(xhigh)并列57分第一! * 中国模型表现亮眼:GLM-5 智能第5(50分),DeepSeek V3.2虽然智能中等,但价格+速度综合性价比极高,继续展现“中国力量”! GLM-5 是由中国领先的 AI 公司智谱AI(Zhipu AI)

用 AI 做鸿蒙游戏 NPC,是一种什么体验?

用 AI 做鸿蒙游戏 NPC,是一种什么体验?

子玥酱(掘金 / 知乎 / ZEEKLOG / 简书 同名) 大家好,我是子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。 我持续输出和沉淀前端领域的实战经验,日常关注并分享的技术方向包括前端工程化、小程序、React / RN、Flutter、跨端方案, 在复杂业务落地、组件抽象、性能优化以及多端协作方面积累了大量真实项目经验。 技术方向:前端 / 跨端 / 小程序 / 移动端工程化 内容平台:掘金、知乎、ZEEKLOG、简书 创作特点:实战导向、源码拆解、少空谈多落地 文章状态:长期稳定更新,大量原创输出 我的内容主要围绕 前端技术实战、真实业务踩坑总结、框架与方案选型思考、行业趋势解读 展开。文章不会停留在“API 怎么用”,而是更关注为什么这么设计、在什么场景下容易踩坑、

GitHub 上 10 大热门开源 AI Agent 项目综述(2025 最新)

随着 AI 技术的快速发展,AI Agent(AI 智能体)正成为科技界最炙手可热的话题之一。这些能够自主感知、决策和行动的 AI 系统正在改变我们与技术交互的方式。而在这场 AI 革命中,开源社区扮演着至关重要的角色。 GitHub,作为全球最大的开源代码托管平台,汇聚了众多创新的 AI Agent 项目。这些项目不仅展示了 AI 技术的最新进展,还为开发者和研究者提供了宝贵的学习和实验资源。在本文中,我们将详细介绍 10 个在 GitHub 上广受欢迎的开源 AI Agent 项目,探讨它们的特点、应用场景以及对未来 AI 发展的影响,以下排名不分先后。 AutoGPT * GitHub Stars: 166k+ * 链接: https://github.com/Significant-Gravitas/AutoGPT