css 背景图片虚化

  • 项目中需要实现一个背景图片虚化的需求
  • tip

项目中需要实现一个背景图片虚化的需求

这里使用了两个div来实现,主要还是图层的覆盖,第一层使用了filter来虚化,第二层直接盖上

  1. 公共布局(使用less的when进行了条件判断,应该有更好的解决方案)
.layoutImportant(@left:50%,@height:100%,@width:100%,@transform:-50%,@backgroundImg) when(isstring(@backgroundImg)){position: absolute;background-image: url(@backgroundImg);background-size: cover;height: @height;width:@width;left: @left;transform: translateX(@transform);
}
.layoutImportant(@left:50%,@height:100%,@width:100%,@transform:-50%,@backgroundImg) when(@backgroundImg=null){position: absolute;background-image: unset;background-size: cover;height: @height;width:@width;left: @left;transform: translateX(@transform);
}
  1. 需要虚化的背景图片
.backgroundimg{.layoutImportant(@height:80%,@width:87.8%,@backgroundImg:"xxx");bottom: 6.8%;filter: blur(15px); // 虚化的程度z-index: 0; // 层级}
  1. 放主要内容的div
.content {.layoutImportant(@height:80%,@width:87.8%,@backgroundImg:null);bottom: 6.8%;z-index: 99; // 层级}

tip

在样式调整过程中,遇到不可点击图标的情况是因为图层被覆盖了,添加 z-index属性即可解决

css 背景图片虚化相关推荐

  1. css 背景图片的虚化

    css 背景图片的虚化 背景虚化时出现页面内容也被虚化的情况,使用伪类::before body .bg {position: relative;width: 100%;height: 100%;ov ...

  2. html css 背景图片

    html css 背景图片 文章目录 html css 背景图片 视频 代码 视频 https://www.bilibili.com/video/BV1MJ411M7qi?from=search&am ...

  3. 利用wget 抓取 网站网页 包括css背景图片

    利用wget 抓取 网站网页 包括css背景图片 wget是一款非常优秀的http/ftp下载工具,它功能强大,而且几乎所有的unix系统上都有.不过用它来dump比较现代的网站会有一个问题:不支持c ...

  4. css背景图片、圆角、盒子阴影、浮动

    一.css背景图片 1.概述 背景是css中一个重要的的部分,也是需要知道的css的基础知识之一.这里主要介绍有关背景图片的5种常见属性,分别是: (1). background-color: rgb ...

  5. css背景图片添加url_CSS背景图片–如何向您的Div添加图片URL

    css背景图片添加url Say you want to put an image or two on a webpage. One way is to use the background-imag ...

  6. [转]解决IE下CSS背景图片闪烁的Bug

    [转]解决IE下CSS背景图片闪烁的Bug <P>        很多时候我们要给一些按钮或是img设置背景,而为了达到数据与表现样式分离的效果,通常背景样式都是在CSS里设定的,但是这个 ...

  7. html中图片太大了,css背景图片太大的坏处与解决方法

    在制作网页的过程中,有时候我们为了页面的个性.漂亮,会给通过CSS给网页设置一个很大的背景图片,可是背景图片太大的话不但会给我们的访客带来一些烦恼,还会对搜索引擎不友好,导致排名的降低,实在是得不偿失 ...

  8. php图片背景平铺,css如何让背景图片平铺?css背景图片平铺四种方式介绍

    在网页设计的过程中,有时候可能会要求背景图片平铺,因为这样会让整个网页看起来比较好看,图片平铺可以不用具体设置body宽度和高度大小,就可以直接将图片平铺整个页面,那么,如何让背景图片平铺呢?接下来本 ...

  9. php如何平铺背景图片,css如何让背景图片平铺?css背景图片平铺四种方式介绍

    在网页设计的过程中,有时候可能会要求背景图片平铺,因为这样会让整个网页看起来比较好看,图片平铺可以不用具体设置body宽度和高度大小,就可以直接将图片平铺整个页面,那么,如何让背景图片平铺呢?接下来本 ...

  10. 完美的css背景图片全屏显示,能比例缩小,不留空白

    简介:完美的css背景图片全屏显示,能比例缩小,不留空白,我们之前已经知道了可调整大小的背景图片的概念.但是读者DougShults发给了我一个链接,其中使用了非常酷的技术,我觉得这种技术要比之前的任 ...

最新文章

  1. 什么是Closed-form solution?
  2. Adam真的是最好的优化器吗?有人认为不过是神经网络进化的结果
  3. IBM技术专家:Hyperleger Fabric 架构与部署实例解析
  4. Android开发之Handler和Looper的关系
  5. 安装编译PHP7.X
  6. 创业必看:中国八大草根富豪发家史
  7. golang go mod包管理自定义包及init初始化函数介绍
  8. 一致性协议raft详解(二):安全性
  9. ubuntu设置打开主目录(home文件夹)的快捷键
  10. Nginx自学手册(六)Nginx+Tomcat实现动静分离
  11. 小程序“头脑王者” 因违规被微信下架整改 小程序不可逾越的红线
  12. java 无领导小组面试,无领导小组讨论面试前的准备不包括:( )
  13. 手趣以“全网通址”深耕移动商务 帮助企业厚积而薄发
  14. vue集成wangeditor3.0版本 解决光标乱跳等问题
  15. Android中英文切换
  16. [I T]深圳唯冠与苹果达成和解协议后被指拖欠律师费遭起诉
  17. 让PPT更好看的方法,需要的朋友快来吧
  18. xd导出标注html,Adobe XD免费交付神器 标记狮MarkLion 一键导出离线标注网页
  19. u盘装服务器系统失败原因,u盘装系统引导失败原因及解决方案
  20. 使用vscode 编辑运行processing代码

热门文章

  1. 2018年腾讯校招产品群面体会
  2. Pytorch安装教程
  3. NOIP模拟题17.9.26
  4. 巨美国际教您如何开好网店?
  5. python 监控文件变化 - python watchdog模块使用方法
  6. CSS 固定定位:固定在版心右侧
  7. matlabsvd提取特征值_matlab特征值分解和奇异值分解
  8. CSS3nbsp;Transitionnbsp;Transformnbsp;Animat…
  9. C++ 万年历、生肖判断、计算第几天
  10. 南阳oj 58 bfs入门