首页 前端知识 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

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