当前位置: 首页 > news >正文

css实现磨砂效果(filter 与 backdrop-filter 的对比分析)

在 CSS 中实现磨砂效果(类似于 iOS 的磨砂玻璃效果)通常结合使用 backdrop-filter 属性和半透明的背景色。

<div class="content"><img src="src\assets\404_images\xxmLogo.png" alt=""><div class="frosted-glass"><p>This is a frosted glass effect.</p></div>
</div>
.content {position: relative;width: 200px;height: 200px;
}.frosted-glass {padding: 20px;background-color: rgba(0, 0, 0, 0.3);/* 半透明背景色 */backdrop-filter: blur(20px);/* 背景模糊效果 */-webkit-backdrop-filter: blur(10px);/* Safari 中的背景模糊效果 */text-align: center;left: 0;bottom: 0;position: absolute;
}
  • background-color: rgba(255, 255, 255, 0.3);:使用半透明的白色背景,让背景内容依然可见,同时为磨砂效果打基础。
  • backdrop-filter: blur(10px); 和 -webkit-backdrop-filter: blur(10px);:这是磨砂效果的核心。backdrop-filter对元素后面的背景应用模糊效果。-webkit-backdrop-filter 是为了兼容 Safari 浏览器。

效果图:

添加backdrop-filter:
在这里插入图片描述
未加backdrop-filter:
在这里插入图片描述

拓展

给img加上 filter:blur(5px); 会产生如下效果:
在这里插入图片描述

  • filter: 是一个CSS属性,用于为元素的图像本身(或任何其他可以应用滤镜的元素)应用视觉效果,比如模糊、锐化、颜色变化等。它直接影响到应用了该属性的元素本身。
  • backdrop-filter: 同样是一个CSS属性,但它的作用是为元素背后的区域(即元素的背板)应用滤镜效果。这意味着它可以为任何位于该元素下面的元素添加视觉效果,而不会改变元素本身的样式。

CSS 属性 filter 与 backdrop-filter 的对比分析

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Lambda 表达式:解锁编程世界的魔法之门
  • 「MyBatis」数据库相关操作2
  • 【论文】NCScope: Hardware-Assisted Analyzer for Native Code in Android Apps
  • vue手搓悬浮在线客服按钮
  • 【深度学习与NLP】——注意力机制
  • Java 8: 根据对象的多个属性去除List中的重复元素
  • C控制语句:循环(1)
  • Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N]……解决
  • 七夕表白网页效果实现与解析
  • C++的7种设计模式原则
  • kafka下载|安装
  • C#(asp.net)电商后台管理系统-计算机毕业设计源码70015
  • 混合专家模型(MoE)入门
  • 接口中的方法到底能有具体实现吗?
  • c# 排序、强转枚举
  • 345-反转字符串中的元音字母
  • Babel配置的不完全指南
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • conda常用的命令
  • dva中组件的懒加载
  • Gradle 5.0 正式版发布
  • Intervention/image 图片处理扩展包的安装和使用
  • iOS | NSProxy
  • js 实现textarea输入字数提示
  • Laravel5.4 Queues队列学习
  • Python 反序列化安全问题(二)
  • python3 使用 asyncio 代替线程
  • rc-form之最单纯情况
  • React系列之 Redux 架构模式
  • vue:响应原理
  • windows-nginx-https-本地配置
  • 多线程事务回滚
  • 分布式事物理论与实践
  • 前端攻城师
  • 微服务框架lagom
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​Spring Boot 分片上传文件
  • ​数据链路层——流量控制可靠传输机制 ​
  • (¥1011)-(一千零一拾一元整)输出
  • (Python第六天)文件处理
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (过滤器)Filter和(监听器)listener
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (太强大了) - Linux 性能监控、测试、优化工具
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core 依赖注入的基本用发
  • .Net环境下的缓存技术介绍
  • .net开发日常笔记(持续更新)
  • @NoArgsConstructor和@AllArgsConstructor,@Builder
  • [ linux ] linux 命令英文全称及解释