DIV CSS實例:用CSS實現(xiàn)背景半透明效果
本文向大家介紹一下如何CSS實現(xiàn)背景半透明效果,傳統(tǒng)的方法是用兩個層,一個用于放文字,另一個用于做透明背景,這里向大家描述一種更為簡單的方法,相信你一定會感興趣的。
DIV CSS實例:如何用CSS實現(xiàn)背景半透明效果
如何用CSS實現(xiàn)背景半透明效果?做過活動頁面的同學(xué)可能會碰到要做背景半透明的效果,我們一般的做法是用兩個層,一個用于放文字,另一個用于做透明背景,因為透明濾鏡的效果會影響到里面的內(nèi)容。不過假如你只需求在IE下實現(xiàn),我們有更簡單的做法:
HTML代碼:
ExampleSourceCode
- <divclassdivclass="alpha1">
- <divclassdivclass="ap2">
- <p>背景為紅色(#FF0000),透明度20%。</p>
- </div>
- </div>
CSS代碼:
ExampleSourceCode
- .alpha1{
- width:300px;
- height:200px;
- background-color:#FF0000;
- filter:Alpha(Opacity=30);
- }
- .ap2{
- position:relative;
- }
這樣基本就可以實現(xiàn)啦,也不用擔(dān)心定位和自適應(yīng)問題,最大的問題是僅IE支持。
假如兼容FF、OP怎么寫呢?首先,上面這種定法是不行的啦,那就只能用兩個層重疊的方法啦。
改下頁面結(jié)構(gòu)與CSS樣式:
HTML代碼:
ExampleSourceCode
- <divclassdivclass="alpha1">
- <divclassdivclass="ap2">
- <p>背景為紅色(#FF0000),透明度20%。</p>
- </div>
- <!--[ifIE]><![if!IE]><![endif]--><divclassdivclass="alpha2">
- </div><!--[ifIE]><![endif]><![endif]-->
- </div>
CSS代碼:
ExampleSourceCode
- .alpha1,.alpha2{
- width:100%;
- height:auto;
- min-height:250px;/*必需*/
- _height:250px;/*必需*/
- overflow:hidden;
- background-color:#FF0000;/*背景色*/
- }
- .alpha1{
- filter:alpha(opacity=20);/*IE透明度20%*/
- }
- .alpha2{
- background-color:#FFFFFF;
- -moz-opacity:0.8;/*MozFF透明度20%*/
- opacity:0.8;/*支持CSS3的瀏覽器(FF1.5也支持)透明度20%*/
- }
- .ap2{
- position:absolute;
- }
【編輯推薦】
- 解析DIV布局和Table頁面布局不同
- 技術(shù)分享 如何實現(xiàn)CSS橫向?qū)Ш?/a>
- CSS單行內(nèi)容居中實現(xiàn)及優(yōu)缺點
- 完美實現(xiàn)豐富的CSS文字效果
- 鼠標(biāo)經(jīng)過時改變DIV背景顏色的三種途徑