通过 CSS 在弹出模式后面添加背景模糊

Jon*_*son 7 html css

我希望模糊点击按钮时弹出的固定模式后面的整体 100% 背景。

我本以为它只是一个模糊滤镜,但它似乎只覆盖了屏幕的一小部分。我尝试添加 100vh 高度 + 宽度,并将位置设置为固定为 top: 0, left: 0 但元素没有向右居中。

需要明确的是 - 我希望模态后面的背景元素变得模糊,因此它后面的部分但模态处于焦点。

这是 HTML(不太确定,但还是发布):

这就是我到目前为止编写的所有代码 - 希望在添加其余部分之前执行此操作。任何提示都会很棒。干杯!

.blog-modal-section {
  height: 100vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: blur(8px);
  -webkit-filter: blur(8px);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 0;
}

.blog-modal-container {
  height: 40%;
  width: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
Run Code Online (Sandbox Code Playgroud)
<section class="blog-modal-section">
  <div class="blog-modal-container">
    <div class="blog-modal-content">
      <h2>My blogs</h2>
      <ul>
        <li>
          <a href="#">Blog 1 - Coming Soon</a>
        </li>
      </ul>
    </div>
  </div>
</section>
Run Code Online (Sandbox Code Playgroud)

Wou*_*ick 13

下面将制作一个屏幕填充元素,同时也会增加模糊效果。

.bg{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(15px);
}
Run Code Online (Sandbox Code Playgroud)