CSS实现磨砂玻璃(毛玻璃)效果样式

news/2024/10/22 18:34:32/

要实现磨砂玻璃背景,可以使用 CSS3 中的 ::before 伪元素和 backdrop-filter 属性,结合 opacity 属性和 blur() 函数来实现。

具体实现步骤如下:

  1. 创建一个具有背景的元素,例如一个 div 元素。
div {background-image: url("your-image-url");
}
  1. 使用 ::before 伪元素为元素添加一个半透明的背景层。
div::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.5);
}

在这个示例中,设置了 ::before 伪元素的内容为空,位置为绝对定位,宽度和高度分别为 100%,并设置了一个半透明的白色背景色。

  1. 使用 backdrop-filter 属性对 ::before 伪元素的背景进行模糊处理。
div::before {/* ... */backdrop-filter: blur(10px);
}

在这个示例中,使用 blur() 函数设置模糊程度为 10 像素。可以根据需要调整这个值来控制模糊程度。

  1. 为了让磨砂玻璃效果更加明显,可以通过 opacity 属性降低 ::before 伪元素的不透明度。
div::before {/* ... */opacity: 0.8;
}

在这个示例中,将 ::before 伪元素的不透明度降低到 0.8,以增强磨砂玻璃效果。

完整的 CSS 代码如下:

div {background-image: url("your-image-url");position: relative;
}div::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.5);backdrop-filter: blur(10px);opacity: 0.8;
}

通过这种方式,可以使用 CSS 快速简单地实现磨砂玻璃背景效果。需要注意的是,backdrop-filter 属性并不是所有浏览器都支持,需要进行兼容性测试和兼容性处理。


http://www.ppmy.cn/news/90696.html

相关文章

(万字长文)Linux——IO之重定向+缓冲区 +重定向 +缓冲区原理实现 +带重定向的简易版shell+标准输出标准错误

索引 文件描述符分配规则重定向 缓冲区1.什么是缓冲区2.缓冲区在哪里 重定向源码模拟实现缓冲区原理带重定向的简易版Xshell标准输入和标准错误 文件描述符分配规则 文件描述符的分配规则 从头遍历数组fd_array[],找到一个最小的,没有被使用的下标,分配…

Niagara—— 概述

目录 一,核心组件 Systems Emitters Modules Parameters 二,创建系统或发射器向导 System向导 Emetter向导 三,Niagara VFX工作流程 创建系统 创建或添加发射器 创建或添加模块 Niagara是最新一代VFX系统,无需程序员…

Canvas实现连线动态效果

前言 这段时间一直在研究 Canvas 的动画,本文将带大家基于 Canvas 封装的 ZRender 库,了解ZRender 库中提供的 animate 绘制动画的方法,并且使用 animate 方法实现一个带有箭头流动效果的连线。 效果 ZRender 在介绍 ZRender 的动画之前&a…

震坤行平台商品详情页面数据

震坤行( (zkh.com) 商品详情页面数据通常包括以下信息: 商品名称、型号、品牌、颜色、大小等基本属性商品主图和详细图集,包括多角度展示、细节展示等商品描述,包括功能介绍、使用方法、注意事项等商品价格…

【C++进阶之路】模板

前言 假如需要你写一个交换函数,交换两个相同类型的值,这时如果交换的是int 类型的值,你可能会写一个Swap函数,其中参数是两个int类型的,假如再让你写一个double类型的呢?你可能又要写一个Swap的函数重载&…

牛顿-莱布尼茨公式

前置知识:黎曼积分的概念 牛顿-莱布尼茨公式 设 f f f在 [ a , b ] [a,b] [a,b]上可积,令 F ( x ) ∫ a x f ( t ) d t F(x)\int_a^xf(t)dt F(x)∫ax​f(t)dt 则 (1) F F F在 [ a , b ] [a,b] [a,b]上连续 (2&…

如何清理harbor的磁盘空间

博客主页:https://tomcat.blog.csdn.net 博主昵称:农民工老王 主要领域:Java、Linux、K8S 期待大家的关注💖点赞👍收藏⭐留言💬 目录 registry garbage-collectharbor自带的清理工具docker image prune -a…

基于SSM的校园办公管理系统的设计与实现(源码完整)

项目描述 临近学期结束,还是毕业设计,你还在做java程序网络编程,期末作业,老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据你想解决的问题,今天给…