效果图:

思路:

  内容容器需要一个before伪类,负责引用跟背景容器相同的背景图,还需要一个after伪类,用来加上半透明的白色背景。这两个伪类的层级需都为-1,而内容容器本身的层级为1,这样做可以使内容在毛玻璃上层。而之所以不把背景图和背景颜色都写在一个伪类中是因为我们只需要对图片做模糊处理,而半透明的after伪类扮演的是一个遮罩层的角色。在负责背景图的伪类中,background-position与背景容器的background-position应相同,且背景图伪类的background-attachment应设为fixed,用于适应拼接大背景图。

完整代码:

  

html:

  

    <section class="banner">
<div class="nav-bg">
<ul class="nav-con">
<li>主站</li>
<li>音频</li>
<li>游戏中心</li>
<li>直播</li>
</ul>
</div>
</section>

  

less:

// 背景容器
.banner {
height: 170px;
background: url(../../public/banner-bg.png) no-repeat -35px -10px;
overflow: hidden;

 // 内容容器
.nav-bg {
z-index: 1;
position: relative;
width: 700px;
height: 100px;
margin: 30px;
overflow: hidden;
} .nav-bg::before {
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
background: url(../../public/banner-bg.png) no-repeat -35px -10px fixed;
filter: blur(2px);
} .nav-bg::after {
position: absolute;
z-index: -1;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: "";
background-color: rgba(255, 255, 255, 0.4);
}

 // 内容
.nav-con {
width: 300px;
height: 42px;
margin: 20px auto;
list-style: none;
} .nav-con li {
float: left;
margin-right: 10px;
}
}

  

最新文章

  1. linux中字体的安装以及Terminal字体重叠问题解决
  2. webapi filter过滤器中获得请求的方法详情(方法名,Attributes)
  3. php 自动绑定di容器实现
  4. php闭包实现函数的自调用,也是递归
  5. 通过反射向将EF的实体映射配置加入到实体模型中
  6. ajax异步请求Response.Redirect重定向
  7. .Net一般处理程序来实现用户名的验证
  8. 淘宝(阿里百川)手机客户端开发日记第八篇 Handler的使用方法
  9. Swing多线程
  10. PHP Slim 框架初体验之无法访问控制器
  11. Html+Css+Js_之table每隔3行显示不同的两种颜色
  12. I2C总线之(三)---以C语言理解IIC
  13. CSS3实现3D旋转相册
  14. Designing Data-Intensive Applications
  15. 菜鸡谈OO 第二单元总结
  16. 转://linux下hugepages理解
  17. 【XSY2484】mex 离散化 线段树
  18. sqlite3增删改查简单封装
  19. sql重复数据的过滤问题
  20. ExecutorService——&lt;T&gt; Future&lt;T&gt; submit(Callable&lt;T&gt; task)

热门文章

  1. linux安装GD库
  2. 深蓝词库转换2.6版发布——支持Emoji、颜文字和小鹤双拼
  3. Java描述设计模式(12):外观模式
  4. 使用vue在开发中的一些小问题--利用环境变量做一些常量的定义
  5. php反序列化漏洞绕过魔术方法 __wakeup
  6. 地图SDK全新版本v4.3.0上线 - 新增多项功能及优化
  7. bay——RAC 关闭和启动顺序,状态查看.txt
  8. CodeForces - 1251D (贪心+二分)
  9. express搭建后端请求路由,前端进行访问对应的接口 后端解决跨域
  10. Web-[RoarCTF 2019]Easy Calc