backdrop-filter 与 filter 模糊效果的区别

本文详细介绍了CSS的backdrop-filter和filter属性在实现背景模糊效果上的差异。backdrop-filter仅对背景进行模糊处理,不影响底层元素,而filter主要用于img元素,使图片本身变得模糊。通过示例代码展示了两者的效果,并提供了相应的CSS样式。了解这两者之间的区别有助于更精准地控制网页视觉效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

介绍

使用 backdrop-filterfilter 都可以写出高斯模糊的效果,但是两者使用起来还是有区别的,而且使用的目标也不同,具体介绍如下:

区别

  1. backdrop-filter: 使背景模糊,不会影响到背景下面的图片
  2. filter : 通常是定义 img的可视效果 ,修改图片的模糊效果,值越大越模糊

效果

两者的使用效果如下:

  1. backdrop-filter:
    在这里插入图片描述
  2. filter :
    在这里插入图片描述

代码

  1. backdrop-filter:
div {
  position: absolute;
  left: 0;
  top: 0;
  background: #FFCA7B;
  /* backdrop-filter  让背景模糊 */
  backdrop-filter: blur(5px);
}
  1. filter :
img {
  height: 320px;
  width: 100%;
  /* filter滤镜属性: blur 给图像设置高斯模糊 值越大越模糊,不接受百分比值*/
  filter: blur(5px);  
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值