css實現的背景透明文字不透明例項程式碼
現在透明效果可以說是大行其道,比如滑鼠放在圖片上的時候會彈出一個半透明的遮罩,上面帶有些許說明文字,但是有時候可能會發現上面的說明文字也會出現透明下現象,先看一段程式碼例項。
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #box { width:100px; height:100px; margin:0px auto; color:red; background-color:green; text-align:center; line-height:100px; filter:alpha(opacity=20); opacity:0.2; } </style> </head> <body> <div id="box">螞蟻部落</div> </body> </html>
在以上程式碼中,不但div元素具有般透明性,而且文字也出現了透明效果,這是因為設定透明的屬性具有繼承性,所以文字也會被設定為半透明,這往往不是我們想要的結果,程式碼修改如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #main { width:100px; height:100px; margin:0px auto; position:relative; } #box { width:100px; height:100px; background-color:green; position:absolute; left:0px; top:0px; filter:alpha(opacity=20); opacity:0.2; } #txt { width:100px; height:100px; position:absolute; left:0px; top:0px; text-align:center; line-height:100px; color:red; } </style> </head> <body> <div id="main"> <div id="box"></div> <div id="txt">螞蟻部落</div> </div> </body> </html>
以上程式碼實現了我們的要求,文字不具有透明效果,而div卻有透明效果,下面介紹一下它的實現原理。
實現原理:
由於設定透明度相關的屬性具有繼承性,所以如果設定div透明度以後,它內部的文字也會具有透明度,所以這個時候就需要另闢蹊徑,將文字放入另一個單獨的div,然後通過定位的方式覆蓋於設定透明度的div之上,這樣就實現了我們的效果。
相關文章
- css背景透明其上文字不透明程式碼例項CSS
- CSS實現背景透明,文字不透明(相容各瀏覽器)CSS瀏覽器
- CSS如何實現半透明層上面的文字不透明CSS
- css實現半透明邊框程式碼例項CSS
- CSS實現div層半透明效果程式碼例項CSS
- css3實現的文字下滑出現效果程式碼例項CSSS3
- CSS條紋背景程式碼例項CSS
- css實現的多行文字垂直居中效果程式碼例項CSS
- CSS3實現的禁止文字選中程式碼例項CSSS3
- css實現的多行文字垂直居中程式碼例項CSS
- css3實現的文字陰影效果程式碼例項CSSS3
- css半透明邊框程式碼例項CSS
- css實現的文字位於圖片之上且背景半透明CSS
- css背景虛化效果程式碼例項CSS
- css實現梯形程式碼例項CSS
- css實現一個文字兩種顏色程式碼例項CSS
- CSS實現的滑鼠滑過改變連結文字例項程式碼CSS
- CSS3發光背景程式碼例項CSSS3
- css實現對聯程式碼例項CSS
- CSS設定邊框為透明程式碼例項CSS
- js實現文字框提示程式碼例項JS
- CSS文字模糊效果程式碼例項CSS
- css禁止文字縮放程式碼例項CSS
- css實現的字串擷取程式碼例項CSS字串
- 純css實現的tab選項卡程式碼例項CSS
- CSS3背景漸變效果程式碼例項CSSS3
- js實現的文字垂直滾動例項程式碼JS
- CSS3文字漸現效果程式碼例項CSSS3
- css實現矩形切角效果程式碼例項CSS
- css禁止選中指定文字程式碼例項CSS
- CSS多行文字垂直居中例項程式碼CSS
- css設定文字斜體程式碼例項CSS
- Css:背景色透明,內容不透明之終極方法!相容所有瀏覽器CSS瀏覽器
- css3實現的折角效果程式碼例項CSSS3
- css實現的首字母下沉程式碼例項CSS
- css實現的div垂直居中效果程式碼例項CSS
- CSS實現的柱狀圖效果例項程式碼CSS
- js實現li元素隔行背景變色例項程式碼JS