首页 > 其他分享 >使用css实现一个毛玻璃效果

使用css实现一个毛玻璃效果

时间:2024-12-18 11:22:13浏览次数:4  
标签:center 效果 filter css background 毛玻璃 255

在前端开发中,使用CSS实现毛玻璃效果(也被称为模糊效果)通常涉及到backdrop-filter属性,该属性可以让你对元素后面的区域应用图形效果,如模糊或明亮度降低。以下是一个简单的示例,展示如何使用CSS创建一个毛玻璃效果:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>毛玻璃效果</title>
<style>
  body, html {
    height: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: url('your-image-url.jpg') no-repeat center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  .glass-effect {
    width: 300px;
    height: 200px;
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #fff;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  }
</style>
</head>
<body>
  <div class="glass-effect">
    毛玻璃效果
  </div>
</body>
</html>

在这个示例中,.glass-effect类定义了一个具有毛玻璃效果的元素。backdrop-filter: blur(10px);是实现毛玻璃效果的关键,它应用了10像素的模糊效果。同时,background: rgba(255, 255, 255, 0.3);为元素提供了一个半透明的白色背景,以增强模糊效果。

请注意,backdrop-filter属性在一些较旧的浏览器中可能不受支持。在使用时,请确保你的目标浏览器支持该属性,或者考虑使用回退方案。

另外,backdrop-filter属性通常在元素具有背景或者其后面的内容非透明时效果最明显。在上面的示例中,我使用了一个背景图像来展示这一点。你可以根据需要替换your-image-url.jpg为你自己的图片链接。

标签:center,效果,filter,css,background,毛玻璃,255
From: https://www.cnblogs.com/ai888/p/18614394

相关文章

  • 实现一个雷达扫描的动画效果
    在前端开发中,实现雷达扫描的动画效果,可以使用HTML、CSS和JavaScript。以下是一个简单的实现方法:HTML<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-s......
  • 协伴丨数字化来袭,商协活动运营效果翻倍秘诀
    随着全球信息技术的迅速发展,数字化转型已经成为各行业不可逆的趋势。在商协会活动运营领域,同样掀起了一股运用数字技术提升效能的浪潮。协伴©认为,数字化转型不仅给商协会活动运营带来了前所未有的机遇,也在活动形式、运营模式以及参与体验等方面带来了深刻变革。数字技术的应......
  • HarmonyOS鸿蒙开发 - 解决上下两栏白边 - 沉浸式效果
    鸿蒙应用开发从入门到入行预览器上下两栏白边自从HarmonyOS升级到release版后,很多同学会问猫林老师:为什么他的预览器上下有白边,为什么明明根容器写了宽高百分百但没铺满。如下图白边原因其实上面的白边,称之为状态栏。上面会放手机wifi信号、电池电量等信息。一般情况下......
  • 360.大学生HTML5期末大作业 —【漫威电影网站(页)】 Web前端网页制作 html5+css3+js
    目录一、网页简介二、网页文件三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强欢迎来到我的CSDN主页!您的支持是我创作的动力!Web前端网页制作、网页完整代码、大学生期末大作业案例模板完整代码、技术交......
  • 【CSS in Depth 2 精译_083】13.3:CSS 混合模式的用法及相关注意事项
    当前内容所在位置(可进入专栏查看其他译好的章节内容)第四部分视觉增强技术✔️【第13章渐变、阴影与混合模式】✔️13.1渐变13.1.1使用多个颜色节点(上)13.1.2颜色插值方法(中)13.1.3径向渐变(下)13.1.4锥形渐变(下)13.2阴影13.2.1利用渐变和阴影打造......
  • 13line-height-CSS常见选择器-CSS伪类
    一、line-height常用(非常重要的)line-height用于设置文本的行高行高可以先简单的理解为一行文字所占据的高度主要作用是文本的行高为什么文本需要行高呢?渲染出来给用户看起来比较舒服,为了方便文本的阅读有了行高之后可以明显的发现便于阅读了。行高的严格定义是:两行文字基......
  • 超好看且实用的css特效悬停圆饼按钮效果代码
    下面这段CSS按钮特效代码适用于多个现代数字设计和用户交互领域,主要涵盖以下几个方面:社交媒体平台:由于代码中包含了针对Instagram、Twitter等社交媒体平台的图标和配色,这些特效按钮可以无缝融入社交媒体应用或网站中,提升用户互动体验。个人或企业网站:对于希望展示其社交媒体链......
  • Web开发 -前端部分-CSS
    CSSCSS(CascadingStyleSheet):层叠样式表,用于控制页面的样式(表现)。一基础知识1标题格式标题格式一: 行内样式<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=dev......
  • 了解 CSS3 中弹性盒子布局 flex-flow 属性的使用
    功能描述前提:使用display:flex将模块设置为弹性盒子布局模式flex-flow是flex-direction与flex-wrap两个属性的简写形式。这个属性用于在弹性容器(flex)中设置项目的排列方式,如果容器不是弹性布局,则属性无效。flex-direction属性决定了项目的主轴方向,而flex-wrap属性......
  • QGraphicsScene保存图片
    QGraphicsScene保存图片1importsys2importtime3fromPySide6.QtCoreimport*4fromPySide6.QtGuiimport*5fromPySide6.QtWidgetsimport*67classMyQWidget(QWidget):8def__init__(self,parent=...,f=...):9super().__init......