首页 前端知识 css 使用blur,实现背景色高斯模糊,但不影响背景上的内容

css 使用blur,实现背景色高斯模糊,但不影响背景上的内容

2024-02-15 14:02:18 前端知识 前端哥 454 42 我要收藏

实现效果

在这里插入图片描述

实现原理

1.filter:blur()
2.伪元素设置,不影响子元素显示

  <!-- 库位使用率 -->
        <div class="bkPart statusPart">
          <div class="co-title">库位使用率</div>
          <div class="pickPos">
            <div class="pro-num">{{ usePosPercent }}%</div>
            <el-progress :text-inside="true" :stroke-width="30" :percentage="usePosPercent"></el-progress>
          </div>
      </div>

正确的写法:

将元素背景相关的设置用伪元素::before去定义,然后给伪元素设置模糊 blur 即可,下面的代码及运行效果可以看到,极光这两个字没有透明度

 .bkPart::before {
    background: rgba(220, 232, 244, 0.05);
    ;
    left: 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
    filter: blur(4px);
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .bkPart {
    font-size: 12px;
    position: relative;
    border-radius: 6px;
    width: 100%;
    margin: 0 auto;
    box-sizing: border-box;
    color: #fff;
  }

参考链接

转载请注明出处或者链接地址:https://www.qianduange.cn//article/2053.html
标签
评论
发布的文章

01-10jQuery框架

2024-03-01 12:03:59

JS jQuery基础2

2024-03-01 12:03:54

jQuery实现文件上传

2024-03-01 12:03:53

JQuery简介与解析

2024-03-01 12:03:31

jquery上传图片单图多图

2024-03-01 12:03:11

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!