You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS背景模糊属性是什么?HTML背景图模糊方案及属性初始值

CSS背景模糊的最优实现方案及属性细节

两种核心实现方案

1. filter: blur():模糊元素自身(含背景图)

这个方案适合单纯需要模糊背景图的场景,通常用伪元素承载背景图并施加模糊,避免影响前景内容。

属性初始值:filter: none;

示例代码:

<div class="bg-blur-box">
  <h3>前景内容</h3>
  <p>不会被模糊影响</p>
</div>
.bg-blur-box {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 400px;
  padding: 2rem;
  color: #fff;
}

/* 用伪元素单独承载背景图并模糊 */
.bg-blur-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("your-bg-image.jpg") center/cover no-repeat;
  filter: blur(8px);
  z-index: -1;
  /* 解决模糊后边缘留白问题 */
  transform: scale(1.05);
}

2. backdrop-filter: blur():模糊元素后方内容(毛玻璃效果)

这是更优的方案,尤其适合实现毛玻璃UI——直接让元素下方的背景模糊,无需额外伪元素,代码更简洁,性能表现更好。

属性初始值:backdrop-filter: none;

示例代码:

<div class="bg-container">
  <div class="glass-card">
    <h3>毛玻璃卡片</h3>
    <p>背景是下方图片的模糊效果</p>
  </div>
</div>
.bg-container {
  width: 100%;
  height: 400px;
  background: url("your-bg-image.jpg") center/cover no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
}

.glass-card {
  padding: 2rem;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.2);
  /* 模糊后方背景 */
  backdrop-filter: blur(10px);
  color: #fff;
}

方案选择建议

  • 仅模糊背景图:用filter + 伪元素,确保前景内容不受影响;
  • 实现毛玻璃效果:优先用backdrop-filter,代码更简洁且性能更优。

内容的提问来源于stack exchange,提问作者Lakshya Pratap

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 23:26:19