前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你一定见过我,但是却不知道原来我叫“毛玻璃”

你一定见过我,但是却不知道原来我叫“毛玻璃”

作者头像
玖柒的小窝
修改2021-11-01 10:50:45
6600
修改2021-11-01 10:50:45
举报
文章被收录于专栏:各类技术文章~各类技术文章~

我长这样

  • 普通的我
  • 拥有了毛玻璃效果的我

可以看到毛玻璃效果其实就是当前元素后面背景内容的模糊,这个效果在操作系统中大家并不陌生吧

如何实现我

两行关键代码即可起飞 🛫

  • 需要设置当前元素的背景透明度非 1,这里我们通过使用 background-color: rgba(255, 255, 255, 0.5); 来设置背景颜色,并设置了透明度为 0.5
  • 使用 backdrop-filter 属性来设置当前元素后面内容的模糊度

支持 backdrop-filter 属性的浏览器实现毛玻璃效果 demo

我的兼容性问题

目前大部分的主流浏览器例如 Chrome、Edge、Safari 等都支持了这个属性,但是 Firefox 等一些浏览器仍不支持,所以针对这些不支持的浏览器我们可以怎么兼容呢?

针对 Firefox,使用 filter 属性来实现毛玻璃效果

此 demo 演示了静态背景下在不支持 backdrop-filter 属性浏览器中如何实现毛玻璃效果

不支持 backdrop-filter 属性的浏览器实现毛玻璃效果,Firefox 基础篇 demo

其他不兼容浏览器实现毛玻璃效果待补充

参考资料

developer.mozilla.org/zh-CN/docs/…

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 如何实现我
  • 我的兼容性问题
    • 针对 Firefox,使用 filter 属性来实现毛玻璃效果
      • 其他不兼容浏览器实现毛玻璃效果待补充
      • 参考资料
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档