文章目录

  • 介绍
  • 一、效果
  • 二、代码
    • 1.HTML部分
    • 2.CSS部分
  • 总结

介绍

利用伪类+CSS backdrop-filter 实现毛玻璃效果,无需将图片进行叠层或裁剪。
backdrop-filter 是一种CSS属性,可以为一个元素后面区域添加图形效果(如模糊或颜色偏移)。

参考自 MDN CSS backdrop-fliter


一、效果

二、代码

1.HTML部分

<div class="links"><div class="sheet"><div class="link"><div class="icon"><img src="../images/platform-01.png" alt=""></div><div class="name">政府采购</div></div></div>
</div>

2.CSS部分

背景

.links {background: url('../images/platform-bg.png');width: 100%;margin-top: 0.75rem;padding: 1.85rem 0.28rem;background-repeat: no-repeat;background-size: cover;background-position: center center;/* sheet */display: flex;flex-wrap: wrap;justify-content: center;
}

毛玻璃模块

.sheet {margin: 0.65rem 0.35rem;width: 6.25rem;height: 5.75rem;padding: 0.8rem;border-radius: 0.63rem;background-color: rgba(255, 255, 255, 0.2);position: relative;overflow: hidden;z-index: 1;
}
.sheet::before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;/* 模糊效果:通过blur控制模糊程度 */backdrop-filter: blur(0.5rem);z-index: -1;
}

注意:

  1. 如果将模糊效果直接使用在 .sheet 中,会导致内层的icon和文字产生同样的模糊效果,类似于 opacity 属性。
  2. 为避免伪类干扰,使用 z-index 将两者层级分开。

总结

该写法可搭配 display: flex 等,形成更好的整体视觉感官。
注意:backdrop-filter 不兼容于IE。

CSS backdrop-filter 实现毛玻璃效果 无需定位裁剪图片相关推荐

  1. CSS实现背景图毛玻璃效果和如何保持图片上的文字显示正常

    说明 因为我的底子特别的差(大佬勿喷),今天想让文字在图片上方显示,并且给图片模糊,结果当图片模糊之后也就是实现毛玻璃效果后,发现图片上的文字也模糊掉了,这个问题当然可以用伪元素的方式解决,但是由于某 ...

  2. web——CSS精灵图(背景图、定位背景图片background-position属性)

    web--CSS精灵图(背景图.定位背景图片background-position 属性) 一.background-position属性 二.实例 一.background-position属性 例 ...

  3. flutter 背景图片毛玻璃效果

    1.引入图片滤镜文件import 'dart:ui';2.在Stack组件中堆叠,产生图标毛玻璃效果若不使用图片毛玻璃,仅仅是背景模糊透明,用Opacity组件就可实现第一个组件为图片第二个组件为图片 ...

  4. css filter blur 白边,解决css3毛玻璃效果(blur)有白边问题

    做一个登录页,全屏背景图毛玻璃效果,实现方法如下: HTML: var w = window.innerWidth || document.documentElement.clientWidth || ...

  5. css filter blur 白边,如何解决CSS3毛玻璃效果blur有白边的问题

    如何解决CSS3毛玻璃效果blur有白边的问题 发布时间:2021-06-29 11:59:54 来源:亿速云 阅读:81 作者:小新 这篇文章给大家分享的是有关如何解决CSS3毛玻璃效果blur有白 ...

  6. CSS技巧收集——毛玻璃效果(深入理解滤镜filter)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 原文链接 ...

  7. html盒子毛玻璃效果,css毛玻璃效果(外加background属性)

    前因: 后果,二话不说,上效果: 注意:此方法只适合body设置背景图时的模糊. 页面布局方面,主要父元素为body,子元素为想要的效果,涉及到的知识点:background.filter.定位.伪元 ...

  8. css毛玻璃效果白边_css3毛玻璃效果白边问题

    注:css3毛玻璃效果应该很多人都知道怎么实现,但是有个问题是图片模糊了之后相当于缩小了,所以颜色深的图片会出现白边,这里说下我参考网上的解决方式吧! 1.毛玻璃实现方法: CSS3 blur滤镜实现 ...

  9. css毛玻璃效果白边_css3毛玻璃效果白边问题_html/css_WEB-ITnose

    注:css3毛玻璃效果应该很多人都知道怎么实现,但是有个问题是图片模糊了之后相当于缩小了,所以颜色深的图片会出现白边,这里说下我参考网上的解决方式吧! 1.毛玻璃实现方法: CSS3 blur滤镜实现 ...

  10. filter:blur() 实现毛玻璃效果

    使用玻璃效果比普通效果中的文字更易阅读,而且整体美观.在过去,我们通常把文本框区域的背景做模糊处理,随后使用一整张背景.不仅消耗性能,而且在HTML方面难以修改维护. 我们用filter:blur() ...

最新文章

  1. SpringBoot面试杀手锏——自动配置原理
  2. eclipse 无法使用注解的两个解决方法
  3. ASP.NET MVC Model绑定(二)
  4. Tyvj-TOM的无穷序列
  5. [HDU517] 小奇的集合
  6. SocketServer模块,hmac模块验证client合法性
  7. 小朋友排队|2014年蓝桥杯B组题解析第十题-fishers
  8. Linux下Reids的安装和使用
  9. 华为鸿蒙开源!敢为全球第一全场景分布式 OS,可替换 Android!
  10. redis学习笔记二
  11. fhq-treap模板
  12. 解秘java中native方法如何实现:手把手带你实现java native方法
  13. 尚学堂·百战程序员--java300集视频笔记
  14. 熵相似_南哲思享 | 张一兵:人类纪的“熵”、“负熵”和“熵增” ——张一兵对话贝尔纳斯蒂格勒...
  15. 四足机器人——12自由度舵机狗DIY(二)
  16. 短诗整理1——奋进+惜时
  17. Chrome浏览器插件安装说明
  18. JavaScript基础知识与脚本语言总结
  19. JAVA第二次作业《胖瘦程度计算》
  20. java js方法_java如何调用js方法

热门文章

  1. 无穷积分 ∫e^(-x^2)dx 的几种巧妙解法
  2. OI队的土豆树(C++)
  3. 土豆课外科技学习历程兼参加机器人大赛小记
  4. cl.大圣归来.ml index.php,《西游记之再世妖王》提档清明节 大圣归来“毒打”万妖...
  5. ae合成设置快捷键_(精品)AE从小白到大神之路(一)-AE入门
  6. xp系统显示错误1053服务器,使用故障恢复控制台解决XP系统无法启动的常见故障...
  7. U3D资源导出至Laya
  8. Java Lombok详解
  9. 【OUC深度学习入门】第4周学习记录:MobileNetV1, V2, V3
  10. Julia1.4文档 —— 5. Julia 字符串