css3實現(xiàn)背景圖片半透明內(nèi)容不透明的方法示例

上一個博客做登陸的頁面是遇到的問題,突然想使用這種背景圖片透明,而內(nèi)容不透明的效果,這里我就說一說我的兩個思路吧。
效果展示:
內(nèi)容半透明
內(nèi)容不透明
最常見的做法事設置元素的opacity,這種設置出來的效果就是內(nèi)容與背景都事半透明的,嚴重影響視覺效果,達不到上述的效果
方法一:設置background-color:rgba(),這種方式只能設置背景顏色的透明度。
如果是背景是圖片的上面的方法將就不適用,以下提供兩個方法:
第一個就是利用偽元素::before,我們通過給偽元素添加背景并且將偽元素的設置偽元素的背景透明度來實現(xiàn)
.login_box::before{ content:""; background-image:url(images/one.jpg); opacity:0.5;//透明度設置 z-index:-1; background-size:500px 300px; width:500px; height:300px; position:absolute; //一定要設置position:absolute,這樣才能設置z-index,讓背景處于內(nèi)容的下一層 top:0px; left:0px; border-radius:40px; } .login_box{ position:fixed; left:50%; top:200px; width:500px; height:300px; margin-left:-250px; border-radius:40px; box-shadow: 10px 10px 5px #888; border:1px solid #666; text-align:center; }
方法與偽元素異曲同工,我們可以通過設置不通的div,里面的div放置內(nèi)容,父級div設置背景,然后給它設置透明度,大概布局如下:
<div class="bg"> <div class="content"> 內(nèi)容 </div> </div>
這樣也可以達到同樣的效果
到此這篇關于css3實現(xiàn)背景圖片半透明內(nèi)容不透明的方法示例的文章就介紹到這了,更多相關css3背景圖片半透明內(nèi)容不透明內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!
相關文章
DIV CSS實現(xiàn)網(wǎng)頁背景半透明效果
DIV半透明實現(xiàn),使用CSS實現(xiàn)DIV成半透明效果,CSS實現(xiàn)層與背景半透明效果。本文通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧2021-11-30- 本篇文章主要介紹了css實現(xiàn)背景半透明文字不透明的效果示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-08
純css實現(xiàn)背景圖片半透明內(nèi)容不透明的方法
這篇文章主要介紹了純css實現(xiàn)背景圖片半透明內(nèi)容不透明的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-12Css如何實現(xiàn)背景色透明或半透明但內(nèi)容不透明
實現(xiàn)背景色透明或半透明但內(nèi)容不透明,在某些情況下還是比較實用的,下面有個不錯的示例,感興趣的朋友可以參考下2013-11-29- 在某些情況下可能會需要背景半透明文字不透明這樣的效果,實現(xiàn)起來并不復雜,通過濾鏡便可做到,具體實現(xiàn)如下,感興趣的朋友可以參考下,希望對大家有所幫助2013-08-05
- 在頁面布局時,為了給用戶不一樣的視覺效果,需要設置div的背景顏色為半透明狀態(tài),本文就來介紹一下css實現(xiàn)背景顏色半透明的兩種方法,感興趣的可以了解一下2021-12-03