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内的代码我这里没写,在里面写上代码后就是上述效果

相关文章
|
前端开发 UED 容器
CSS基础-背景属性:颜色、图片、重复
【6月更文挑战第9天】本文介绍了CSS背景属性,包括背景颜色、图片、重复的使用和常见问题。通过实例展示了如何设置背景颜色(如使用rgba()注意透明度影响)、背景图片(使用background-size控制缩放)、背景重复(避免默认平铺导致混乱)以及综合使用背景属性创建复杂效果。理解并熟练运用这些属性能提升网页设计的视觉层次和用户体验。建议通过实践不断探索和提升CSS技能。
298 4
|
2月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
157 1
|
前端开发 UED
如何使用css给一个盒子加上好看的hover阴影效果
如何使用css给一个盒子加上好看的hover阴影效果
328 1
|
前端开发 容器
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
192 3
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
|
前端开发 容器
CSS弹性盒子知识点
CSS弹性盒子知识点
|
前端开发 容器
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
CSS3 新增背景属性 + 新增边框属性(如果想知道CSS3新增背景属性和新增边框属性的知识点,那么只看这一篇就够了!)
|
前端开发 UED
设计新潮流:CSS动画毛玻璃按钮,展开效果引人入胜!
设计新潮流:CSS动画毛玻璃按钮,展开效果引人入胜!
|
前端开发
CSS动画(毛玻璃按钮)
CSS动画(毛玻璃按钮)
|
Web App开发 移动开发 前端开发
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 二
201 1
|
移动开发 前端开发 HTML5
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器一
Web网页制作-知识点(3)——HTML5新增标签、CSS简介、CSS的引入方式、选择器、字体属性、背景属性、表格属性、关系选择器 一
197 1