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 相关文章推荐
css3闪亮进度条效果实现思路及代码
Apr 17 HTML / CSS
CSS3实现文字描边的2种方法(小结)
Feb 14 HTML / CSS
html5指南-3.如何实现html元素拖拽功能
Jan 07 HTML / CSS
html5 Canvas画图教程(2)—画直线与设置线条的样式如颜色/端点/交汇点
Jan 09 HTML / CSS
html5 音乐播放器 audio 标签使用概述
Jul 15 HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
Mar 25 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
Sep 20 HTML / CSS
canvas实现漂亮的下雨效果的示例
Apr 18 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
Aug 20 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
几款流行的HTML5 UI框架比较(小结)
Apr 08 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
mysql总结之explain
2012/02/27 PHP
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
jQuery Form 页面表单提交的小例子
2013/11/15 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
解析JavaScript模仿块级作用域
2016/12/29 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
详解node中创建服务进程
2017/05/09 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
如何使用 vue + d3 画一棵树
2018/12/03 Javascript
angular4+百分比进度显示插件用法示例
2019/05/05 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
深入分析JavaScript 事件循环(Event Loop)
2020/06/19 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python正则表达式匹配HTML页面编码
2015/04/08 Python
Python 文件管理实例详解
2015/11/10 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
用Python PIL实现几个简单的图片特效
2019/01/18 Python
django序列化serializers过程解析
2019/12/14 Python
Python列表元素删除和remove()方法详解
2021/01/04 Python
法国体育用品商店:GO Sport
2019/10/23 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
社区工作者思想汇报
2014/01/13 职场文书
电子专业求职信
2014/06/19 职场文书
珍惜资源的建议书
2014/08/26 职场文书
小学语文教师研修日志
2015/11/13 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
vue3中的组件间通信
2021/03/31 Vue.js