css 背景图片虚化
css 背景图片虚化
- 项目中需要实现一个背景图片虚化的需求
- tip
项目中需要实现一个背景图片虚化的需求
这里使用了两个div来实现,主要还是图层的覆盖,第一层使用了filter来虚化,第二层直接盖上
- 公共布局(使用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);
}
- 需要虚化的背景图片
.backgroundimg{.layoutImportant(@height:80%,@width:87.8%,@backgroundImg:"xxx");bottom: 6.8%;filter: blur(15px); // 虚化的程度z-index: 0; // 层级}
- 放主要内容的div
.content {.layoutImportant(@height:80%,@width:87.8%,@backgroundImg:null);bottom: 6.8%;z-index: 99; // 层级}
tip
在样式调整过程中,遇到不可点击图标的情况是因为图层被覆盖了,添加 z-index属性即可解决
css 背景图片虚化相关推荐
- css 背景图片的虚化
css 背景图片的虚化 背景虚化时出现页面内容也被虚化的情况,使用伪类::before body .bg {position: relative;width: 100%;height: 100%;ov ...
- html css 背景图片
html css 背景图片 文章目录 html css 背景图片 视频 代码 视频 https://www.bilibili.com/video/BV1MJ411M7qi?from=search&am ...
- 利用wget 抓取 网站网页 包括css背景图片
利用wget 抓取 网站网页 包括css背景图片 wget是一款非常优秀的http/ftp下载工具,它功能强大,而且几乎所有的unix系统上都有.不过用它来dump比较现代的网站会有一个问题:不支持c ...
- css背景图片、圆角、盒子阴影、浮动
一.css背景图片 1.概述 背景是css中一个重要的的部分,也是需要知道的css的基础知识之一.这里主要介绍有关背景图片的5种常见属性,分别是: (1). background-color: rgb ...
- 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 ...
- [转]解决IE下CSS背景图片闪烁的Bug
[转]解决IE下CSS背景图片闪烁的Bug <P> 很多时候我们要给一些按钮或是img设置背景,而为了达到数据与表现样式分离的效果,通常背景样式都是在CSS里设定的,但是这个 ...
- html中图片太大了,css背景图片太大的坏处与解决方法
在制作网页的过程中,有时候我们为了页面的个性.漂亮,会给通过CSS给网页设置一个很大的背景图片,可是背景图片太大的话不但会给我们的访客带来一些烦恼,还会对搜索引擎不友好,导致排名的降低,实在是得不偿失 ...
- php图片背景平铺,css如何让背景图片平铺?css背景图片平铺四种方式介绍
在网页设计的过程中,有时候可能会要求背景图片平铺,因为这样会让整个网页看起来比较好看,图片平铺可以不用具体设置body宽度和高度大小,就可以直接将图片平铺整个页面,那么,如何让背景图片平铺呢?接下来本 ...
- php如何平铺背景图片,css如何让背景图片平铺?css背景图片平铺四种方式介绍
在网页设计的过程中,有时候可能会要求背景图片平铺,因为这样会让整个网页看起来比较好看,图片平铺可以不用具体设置body宽度和高度大小,就可以直接将图片平铺整个页面,那么,如何让背景图片平铺呢?接下来本 ...
- 完美的css背景图片全屏显示,能比例缩小,不留空白
简介:完美的css背景图片全屏显示,能比例缩小,不留空白,我们之前已经知道了可调整大小的背景图片的概念.但是读者DougShults发给了我一个链接,其中使用了非常酷的技术,我觉得这种技术要比之前的任 ...
最新文章
- 什么是Closed-form solution?
- Adam真的是最好的优化器吗?有人认为不过是神经网络进化的结果
- IBM技术专家:Hyperleger Fabric 架构与部署实例解析
- Android开发之Handler和Looper的关系
- 安装编译PHP7.X
- 创业必看:中国八大草根富豪发家史
- golang go mod包管理自定义包及init初始化函数介绍
- 一致性协议raft详解(二):安全性
- ubuntu设置打开主目录(home文件夹)的快捷键
- Nginx自学手册(六)Nginx+Tomcat实现动静分离
- 小程序“头脑王者” 因违规被微信下架整改 小程序不可逾越的红线
- java 无领导小组面试,无领导小组讨论面试前的准备不包括:( )
- 手趣以“全网通址”深耕移动商务 帮助企业厚积而薄发
- vue集成wangeditor3.0版本 解决光标乱跳等问题
- Android中英文切换
- [I T]深圳唯冠与苹果达成和解协议后被指拖欠律师费遭起诉
- 让PPT更好看的方法,需要的朋友快来吧
- xd导出标注html,Adobe XD免费交付神器 标记狮MarkLion 一键导出离线标注网页
- u盘装服务器系统失败原因,u盘装系统引导失败原因及解决方案
- 使用vscode 编辑运行processing代码