css实现透明滤镜高斯模糊效果 backdrop-filter

3 篇文章 0 订阅

实现高斯模糊核心属性是 backdrop-filter
抓紧试试吧!

div {
	backdrop-filter: saturate(50%) blur(8px);
    background: rgba(255,255,255,.7);
}

使用下面这个背景能实现点阵效果

div {
	backdrop-filter: saturate(50%) blur(8px);
    background-image: radial-gradient(transparent 1px,var(--bg-color) 1px);
}

抓紧玩一玩吧!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
除了 `backdrop-filter`,你还可以使用其他方法来实现模糊遮罩效果。以下是几种常见的实现方式: 1. 使用 CSS `filter` 属性:可以使用 `blur` 值来给元素添加模糊效果。例如: ```css .element { filter: blur(5px); } ``` 这将给元素添加一个 5 像素的模糊效果。你可以根据需要调整模糊程度。 2. 使用 SVG :使用 SVG 可以创建自定义的效果,包括模糊效果。你可以在 SVG 文件中定义一个并将其应用于 HTML 元素。例如: ```css .element { filter: url(#blur-filter); } ``` 然后在 SVG 文件中定义: ```html <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="0" height="0"> <defs> <filter id="blur-filter"> <feGaussianBlur stdDeviation="5" /> </filter> </defs> </svg> ``` 这将给元素添加一个 5 像素的模糊效果。 3. 使用背景图片和 CSS `::after` 伪元素:你可以为元素添加一个背景图片,并使用 `::after` 伪元素覆盖在上面,然后通过设置透明度和模糊效果实现遮罩效果。例如: ```css .element { position: relative; background-image: url('your-image.jpg'); } .element::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色 */ backdrop-filter: blur(5px); } ``` 这将给元素添加一个带有背景图片的半透明黑色遮罩,并应用 5 像素的模糊效果。 这些是一些常见的实现模糊遮罩效果的方法,你可以根据具体需求选择适合的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值