css添加配景含糊度:filter、backdrop-filter

[复制链接]
发表于 2025-10-17 04:14:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

须要将这个配景做成有含糊的状态(例子图片有点小,包涵),可以直接通过css的方式实现,以下有两种方式。
一、使用filter:blur(5px)
布局代码:
  1. <div class="w-100% h-12.25rem my-0.6rem flex flex-wrap justify-between items-center">
  2.     <div class="buttonBg w-48% h-42% flex flex-col justify-center items-center">
  3.         <img class="w-2rem h-2rem" src="/img/driver/button-yellow.png" alt="">
  4.         <span class="font-400 text-0.875rem color-#ffffff leading-0.9375rem">测试</span>
  5.     </div>
  6.     <div class="buttonBg w-48% h-42%">
  7.          1
  8.     </div>
  9.     <div class="buttonBg w-48% h-42%">
  10.          1
  11.     </div>
  12.     <div class="buttonBg w-48% h-42%">
  13.          1
  14.      </div>
  15. </div>
复制代码
css代码:
  1. .buttonBg {
  2.   background: linear-gradient(180deg, rgba(0, 120, 247, 0.27) 0%, rgba(0, 120, 247, 0) 100%);
  3.   box-shadow: inset 0px 0px 50px 0px rgba(54, 128, 255, 0.2);
  4.   border-radius: 0px 0px 0px 0px;
  5.   border: 1px solid rgba(255, 255, 255, 0.1);
  6.   filter: blur(5px);
  7. }
复制代码
结果:

直接使用filter:blur(5px),它会影响配景上的一些元素,如许用不太好,以是我换一种方式。
二、使用backdrop-filter: blur(5px)
html布局一样,直接展示css代码:
  1. .buttonBg {
  2.   background: linear-gradient(180deg, rgba(0, 120, 247, 0.27) 0%, rgba(0, 120, 247, 0) 100%);
  3.   box-shadow: inset 0px 0px 50px 0px rgba(54, 128, 255, 0.2);
  4.   border-radius: 0px 0px 0px 0px;
  5.   border: 1px solid rgba(255, 255, 255, 0.1);
  6.   backdrop-filter: blur(5px);
  7. }
复制代码
结果:

嗯,结果还行,就这个了。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表