css3给背景图片加颜色遮罩的方法


Posted in HTML / CSS onNovember 05, 2019

前段时间在开发中,遇到需要给背景层加颜色遮罩的项目,现在特定总结一下给背景图层加颜色遮罩的方法。

css3给背景图片加颜色遮罩的方法

方法一:通过定位叠加(注意层级)

<div class="wrap1">
     <div class="inner"> </div>
</div>
.wrap1 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: rgba(0, 0, 0, .5);
}

.wrap1 .inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(ban8.jpg) no-repeat center center;
    background-size: cover;
    z-index: -1;
}

方法二:通过伪类元素叠加

<div class="wrap2"></div>
.wrap2 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: url(ban8.jpg) no-repeat center center;
    background-size: cover;
}

.wrap2::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .5);
    z-index: 2;
}

方法三:CSS3颜色叠加background-blend-mode:multiply;(正片叠底)

<div class="wrap3"></div>
.wrap3 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: url(ban8.jpg) rgba(0, 0, 0, .5) no-repeat center center;
    background-blend-mode: multiply;
}

拓展:背景模糊加颜色叠加

css3给背景图片加颜色遮罩的方法

.wrap4 {
    position: relative;
    width: 1200px;
    height: 400px;
    background: url(ban8.jpg) rgba(0, 0, 0, .5) no-repeat center center;
    background-blend-mode: multiply;
    filter: blur(2px);
    overflow: hidden;
}

总结

以上所述是小编给大家介绍的css3给背景图片加颜色遮罩的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
 

HTML / CSS 相关文章推荐
全面解析CSS Media媒体查询使用操作(推荐)
Aug 15 HTML / CSS
IE兼容css3圆角的实现代码
Jul 21 HTML / CSS
CSS的pointer-events属性详细介绍(作用和注意事项)
Apr 23 HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 HTML / CSS
CSS3 实现倒计时效果
Nov 25 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
Jan 30 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
Jun 15 HTML / CSS
借助HTML5 Canvas API制作一个简单的猜字游戏
Mar 25 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
Feb 14 HTML / CSS
基于HTML5 WebGL的3D机房的示例
Mar 16 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
Dec 03 HTML / CSS
萌新HTML5 入门指南(二)
Nov 09 HTML / CSS
CSS3 边框效果
Nov 04 #HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 #HTML / CSS
使用CSS3实现SVG路径描边动画效果入门教程
Oct 21 #HTML / CSS
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
Oct 15 #HTML / CSS
CSS实现雨滴动画效果的实例代码
Oct 08 #HTML / CSS
CSS3 @media的基本用法总结
Sep 10 #HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 #HTML / CSS
You might like
PHP 最大运行时间 max_execution_time修改方法
2010/03/08 PHP
php 中英文语言转换类代码
2011/08/11 PHP
Symfony2学习笔记之模板用法详解
2016/03/17 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
优秀js开源框架-jQuery使用手册(1)
2007/03/10 Javascript
jQuery设置与获取HTML,文本和值的简单实例
2014/02/26 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
javascript日期计算实例分析
2015/06/29 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
javascript每日必学之继承
2016/02/23 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
node中的session的具体使用
2018/09/14 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
Vue+Element实现动态生成新表单并添加验证功能
2019/05/23 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
ES6中的类(Class)示例详解
2020/12/09 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
使用Python操作Elasticsearch数据索引的教程
2015/04/08 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
python实现的正则表达式功能入门教程【经典】
2017/06/05 Python
Python django实现简单的邮件系统发送邮件功能
2017/07/14 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
python怎么判断模块安装完成
2020/06/19 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
工作会议简报
2015/07/20 职场文书
Python学习之os包使用教程详解
2022/03/21 Python