我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何使用纯CSS实现底层毛玻璃效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

如何使用纯CSS实现底层毛玻璃效果

这篇“如何使用纯CSS实现底层毛玻璃效果”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“如何使用纯CSS实现底层毛玻璃效果”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

  毛玻璃背景是一个很常见的网页样式,想要实现,其实并不难,但经过我在网上的搜索发现,大量实现方法都较为不规范,且把问题复杂化了(例如各种z-index属性和position的定位)

  现提供一个代码很直白且实现效果良好的实现方案,改良自W3Schools

  HTML部分

  <!DOCTYPEhtml>

  <htmldir="ltr">

  <head>

  <metacharset="utf-8">

  <title>FrostedGlass</title>

  <linkrel="stylesheet"href="frostedGlass.css">

  </head>

  <body>

  <div>

  <div>

  <p>thisisFrostedGlass</p>

  </div>

  </div>

  </body>

  </html>

  .mainHolder是主框体

  .textHolder是毛玻璃区域

  .p是浮于毛玻璃上的文字内容

  CSS部分

  *{

  box-sizing:border-box;

  }

  .mainHolder{

  width:600px;

  height:600px;

  background-image:url(/file/upload/202210/19/x1n31tkomvv.jpg);

  background-attachment:fixed;

  background-position:center;

  background-size:cover;

  position:relative;

  }

  .textHolder{

  width:100%;

  height:200px;

  position:absolute;

  right:0;

  bottom:0;

  background:inherit;

  overflow:hidden;

  }

  .textHolder::before{

  content:'';

  position:absolute;

  top:0;

  right:0;

  bottom:0;

  left:0;

  background:inherit;

  background-attachment:fixed;

  filter:blur(4px);

  }

  .textHolder::after{

  content:"";

  position:absolute;

  top:0;

  right:0;

  bottom:0;

  left:0;

  background:rgba(0,0,0,0.25);

  }

  p{

  z-index:1;

  color:white;

  position:relative;

  margin:0;

  }

  解决毛玻璃效果里最核心的问题:模糊效果不能影响字体,采用了伪元素::after于::before

  值得注意的是,在p标签里的position属性。设置为relative后,会将p从被遮挡状态“提起来”。

  另外,对于不同的浏览器内核,filter的写法会有些许不同。

css的三种引入方式

1.行内样式,最直接最简单的一种,直接对HTML标签使用style=""。2.内嵌样式,就是将CSS代码写在之间,并且用

进行声明。3.外部样式,其中链接样式是使用频率最高,最实用的样式,只需要在之间加上

就可以了。其次就是导入样式,导入样式和链接样式比较相似,采用@import样式导入CSS样式表,不建议使用。

以上是“如何使用纯CSS实现底层毛玻璃效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何使用纯CSS实现底层毛玻璃效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何使用CSS实现毛玻璃特效

这篇文章主要介绍“如何使用CSS实现毛玻璃特效”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用CSS实现毛玻璃特效”文章能帮助大家解决问题。一、backdrop-filter 是金手指吗?毛玻
2023-06-29

CSS3如何实现毛玻璃效果

这篇文章主要介绍“CSS3如何实现毛玻璃效果”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3如何实现毛玻璃效果”文章能帮助大家解决问题。代码如下:body { min-height: 1
2023-07-05

如何实现C++语言中的毛玻璃效果

今天就跟大家聊聊有关如何实现C++语言中的毛玻璃效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在基于Windows Vista的普通Windows应用程序及对话框程序中,如何利用
2023-06-17

如何在Android中使用RenderScript实现一个毛玻璃模糊效果

今天就跟大家聊聊有关如何在Android中使用RenderScript实现一个毛玻璃模糊效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。RenderScript 介绍在开始之前,先
2023-05-31

css如何实现弹出层覆盖底层效果

这篇文章主要介绍“css如何实现弹出层覆盖底层效果”,在日常操作中,相信很多人在css如何实现弹出层覆盖底层效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css如何实现弹出层覆盖底层效果”的疑惑有所帮助!
2023-07-04

如何使用纯css实现开关效果

这篇文章将为大家详细讲解有关如何使用纯css实现开关效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先是构思我们使用标签来实现这个效果。checkbox的
2023-06-08

使用纯CSS如何实现3D旋转效果

小编给大家分享一下使用纯CSS如何实现3D旋转效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!主要使用CSS中的 preserve-3d 、perspective 属性实现3D效果效果HTML代码
2023-06-08

如何使用纯CSS实现3D按钮效果

小编给大家分享一下如何使用纯CSS实现3D按钮效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!css巧妙利用了box-shadow来实现3D物体的立体感,当按钮
2023-06-08

如何使用纯CSS实现滚动进度条效果

这篇文章将为大家详细讲解有关如何使用纯CSS实现滚动进度条效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式
2023-06-14

如何使用纯CSS实现鼠标点击拖拽效果

这篇文章主要介绍“如何使用纯CSS实现鼠标点击拖拽效果”,在日常操作中,相信很多人在如何使用纯CSS实现鼠标点击拖拽效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用纯CSS实现鼠标点击拖拽效果”的疑
2023-07-04

如何使用纯CSS实现饼状Loading等待图效果

这篇文章将为大家详细讲解有关如何使用纯CSS实现饼状Loading等待图效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:原理这个东西分为两部分:外圈和内圆。颜色这东西都自定义啦,不过我画的的圈圈
2023-06-08

如何使用纯css实现简单加载动画效果

小编给大家分享一下如何使用纯css实现简单加载动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图思路CSS 用于修饰 HTML,所以即便是再简单的效果,
2023-06-14

如何使用纯CSS实现类似悬浮窗口的效果

悬浮窗口是在网页设计中经常使用的一种效果,它可以提供快速访问功能或者展示重要的信息。本文将介绍如何使用纯CSS来实现类似悬浮窗口的效果,包括具体的代码示例。首先,我们需要在HTML中创建一个容器元素,用于承载悬浮窗口的内容。可以是一个div
2023-10-21

编程热搜

目录