加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

CSS中背景图添加遮罩具体方法介绍

发布时间:2023-10-14 14:49:14 所属栏目:语言 来源:
导读:这篇文章将为大家详细讲解有关“CSS中背景图添加遮罩怎样做,具体方法是什么”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一个div同时设置backgroun
这篇文章将为大家详细讲解有关“CSS中背景图添加遮罩怎样做,具体方法是什么”的知识,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
 
一个div同时设置background-color和background-image的话,color是处于img层下方的,无法实现遮罩效果,所以需要再创建一个div作为其子div,然后设置子div的背景颜色,介绍两种方法:
 
第一种,代码如下:
 
css:

.wrap{
 
    position: relative;
 
    background: url(i/pic4.jpg) no-repeat;
 
    -webkit-background-size: 100%;
 
    background-size: 100%;
 
}
 
.warp-mask{
 
    height:100%;
 
    width:100%;
 
    background: rgba(0,0,0,.4);
 
}
 
html:
 
<div class="wrap">
 
    <div class="wrap-mask"></div>
 
</div>
 
第二种,通过after伪元素设置,代码如下:
 
css:
 
.wrap{
 
    position: relative;
 
    background: url(i/pic4.jpg) no-repeat;
 
    -webkit-background-size: 100%;
 
    background-size: 100%;
 
}
 
.wrap-mask:after{
 
    position: absolute;
 
    top: 0;
 
    left: 0;
 
    content: "";
 
    background-color: yellow;
 
    opacity: 0.2;
 
    z-index: 1;
 
    width: 100%;
 
    height: 100%;
 
}
 
html:
 
<div class="wrap">
 
    <div class="wrap-mask"></div>
 
</div>
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章