通過(guò)css使用background-color為背景圖添加遮罩效果的兩種方法

一個(gè)div同時(shí)設(shè)置background-color和background-image的話(huà),color是處于img層下方的,無(wú)法實(shí)現(xiàn)遮罩效果,所以需要再創(chuàng)建一個(gè)div作為其子div,然后設(shè)置子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>
第二種,通過(guò)after偽元素設(shè)置,代碼如下:
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>
總結(jié)
以上所述是小編給大家介紹的通過(guò)css使用background-color為背景圖添加遮罩效果,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
CSS實(shí)現(xiàn)同一行的圖片和文字垂直居中對(duì)齊的方法
這篇文章主要為大家介紹了CSS實(shí)現(xiàn)同一行的圖片和文字垂直居中對(duì)齊的方法,涉及css中vertical-align:middle屬性的使用技巧,需要的朋友可以參考下2015-05-12CSS解決文字與圖片不能水平居中對(duì)齊的問(wèn)題
在文字旁邊加上一個(gè)圖標(biāo),通過(guò)css如何解決文字與圖片不能水平居中對(duì)齊的問(wèn)題,下面有個(gè)示例,大家可以參考下2014-05-31- 垂直居中對(duì)齊在網(wǎng)頁(yè)布局中非常實(shí)用,下面有段css代碼,個(gè)人感覺(jué)還不錯(cuò),大家可以參考下2014-02-08
css中使input輸入框與img(圖片)在同一行居中對(duì)齊
如何讓input輸入框與img在同一行居中對(duì)齊,由于經(jīng)常會(huì)使用到,默認(rèn)情況下將input和img放同一行,img標(biāo)簽總是比input高出一個(gè)頭,很難看,大家可以參考下本文或許有所幫助2013-10-09SCSS移動(dòng)端頁(yè)面遮罩層效果的實(shí)現(xiàn)及常見(jiàn)問(wèn)題解決
這篇文章主要介紹了SCSS移動(dòng)端頁(yè)面遮罩層效果的實(shí)現(xiàn)及常見(jiàn)問(wèn)題解決,使用CSS的預(yù)處理器框架SCSS寫(xiě)起來(lái)比原生CSS會(huì)來(lái)得更加簡(jiǎn)便一些,需要的朋友可以參考下2016-06-09css遮罩全屏居中對(duì)齊的實(shí)現(xiàn)方式
本文通過(guò)實(shí)例代碼給大家介紹了css遮罩全屏居中對(duì)齊的實(shí)現(xiàn)方式,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-07-16