css毛玻璃效果—附:子盒子背景跟随父盒子背景

简介: css毛玻璃效果—附:子盒子背景跟随父盒子背景

今天写了一个毛玻璃效果的网页,再次进行总结:

HTML:

  <div class="whole">
    <div class="login">
      <div class="glass"></div>
      <div class="login-content"></div>
    </div>
  </div>

CSS:

//最外层父盒子用来作为全屏背景
.whole {
  background-image: url("../assets/img/cbg.png");
  //图像居中
  background-position: center center;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  }

这里background-attachment: fixed;是与子盒子的background: inherit;搭配使用,使子盒子移动到哪儿就看到父盒子背景的哪儿(相当于子盒子的背景与子盒子盖住的背景重合,呈现出透明的效果,既然子盒子是透明效果那就干脆不给它写背景呗,其实这里使用这个是因为毛玻璃效果需要,如果不设置背景毛玻璃不显示)

  .login {
    border-radius: 15px;
    position: absolute;
    //继承whole 的对应位置的背景
    background: inherit;
    //居中
    top: calc(50% - 150px);
    left: calc(50% - 250px);
    width: 500px;
    height: 300px;
    text-align: center;
    //隐藏超出的毛玻璃,实现有边框的效果
    overflow: hidden;

这里还有一个知识点,即实现网页居中效果:` top: calc(50% - 150px);

left: calc(50% - 250px);` 括号内减去的分别是高度,宽度的一半
    //毛玻璃
    .glass {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
         //继承login的背景
      background: inherit;

      filter: blur(5px);
      //使毛玻璃超出父盒子login
      margin: -30px;
    }
//毛玻璃上的内容
.login-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  }

效果展示:

在这里插入图片描述

注:为图简约,login-content内的代码我这里没写,在里面写上代码后就是上述效果

相关文章
|
2月前
|
前端开发 UED 容器
CSS基础-背景属性:颜色、图片、重复
【6月更文挑战第9天】本文介绍了CSS背景属性,包括背景颜色、图片、重复的使用和常见问题。通过实例展示了如何设置背景颜色(如使用rgba()注意透明度影响)、背景图片(使用background-size控制缩放)、背景重复(避免默认平铺导致混乱)以及综合使用背景属性创建复杂效果。理解并熟练运用这些属性能提升网页设计的视觉层次和用户体验。建议通过实践不断探索和提升CSS技能。
|
3月前
|
前端开发
玩转CSS盒子之 三角形盒子
玩转CSS盒子之 三角形盒子
48 0
|
3月前
|
前端开发 JavaScript
Vue中使用纯CSS实现全屏网格加渐变色背景布局
Vue中使用纯CSS实现全屏网格加渐变色背景布局
171 0
|
1月前
|
前端开发 容器
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
20 3
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
|
2月前
|
前端开发
CSS动画(毛玻璃按钮)
CSS动画(毛玻璃按钮)
|
2月前
|
前端开发 容器
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
|
2月前
|
Web App开发 移动开发 前端开发
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
32 1
|
2月前
|
移动开发 前端开发 HTML5
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器一
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 一
58 1
|
2月前
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
|
3月前
|
前端开发
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅
一文搞懂css常用字体属性与背景属性(2),非科班面试之旅