CSS如何實現半透明層上面的文字不透明
現在比較流行一種效果是,當滑鼠放在某個元素上,通常情況下這個元素是一個圖片,會彈出來一個半透明的層,上面帶有一些說明性的文字,但是很多剛剛製作此效果的朋友可能會遇到這樣的問題,那就是說明文字也變的透明瞭,下面就介紹一下如何避免此中問題,希望給需要的朋友帶來一定的幫助。
先看一段有問題的程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{background:green;} #touming{ width:200px; height:100px; line-height:100px; text-align:center; background-color:black; margin:0px auto; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; color:white; } </style> </head> <body> <div id="touming">螞蟻部落歡迎您</div> </body> </html>
以上程式碼實現了實現了半透明效果,但是文字也被半透明瞭,這並非是我們想要的效果。
之所以出現這種文字,是因為透明屬性具有繼承性,下面就看一段解決方案程式碼:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{background:green;} #touming,#box,#txt{ width:200px; height:100px; } #touming{ background-color:black; margin:0px auto; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; } #box{ margin:0px auto; position:relative; } #txt{ position:absolute; line-height:100px; text-align:center; color:white; top:0px; left:0px; } </style> </head> <body> <div id="box"> <div id="touming"></div> <div id="txt">螞蟻部落歡迎您</div> </div> </body> </html>
以上程式碼實現了我們的要求,實現原理其實非常的簡單,其實就是讓文字不在座位設定透明度的元素的子元素,使用定位的方式移動過去。
相關文章
- CSS實現div層半透明效果程式碼例項CSS
- CSS實現背景透明,文字不透明(相容各瀏覽器)CSS瀏覽器
- css實現的背景透明文字不透明例項程式碼CSS
- css實現的文字位於圖片之上且背景半透明CSS
- CSS3滑鼠懸浮出現半透明遮罩層詳解CSSS3遮罩
- css實現半透明邊框程式碼例項CSS
- CSS實現文字省略CSS
- css背景透明其上文字不透明程式碼例項CSS
- CSS如何設定div半透明效果CSS
- css如何實現div中的文字垂直居中效果CSS
- 小視訊原始碼,CSS 實現半透明邊框效果原始碼CSS
- css如何實現多行文字在div中垂直居中效果CSS
- 如何用 CSS 實現多行文字的省略號顯示CSS
- css如何實現文字在li元素中上下垂直居中CSS
- 純 CSS 實現縷空遮罩層CSS遮罩
- CSS3實現文字垂直排列CSSS3
- CSS實現好看的文字漸變CSS
- CSS3顏色不透明度如何設定CSSS3
- CSS 3半透明邊框CSS
- 純 CSS 實現多行文字截斷CSS
- CSS 實現文字"不定行數"截斷CSS
- css實現文字和圖片居中效果CSS
- 如何實現查詢介面的所有實現類
- CSS如何實現把滑鼠放在行上整行變色CSS
- css實現動態陰影、蝕刻文字、漸變文字CSS
- 解析ArrayList的底層實現(上)
- CSS題目系列(4) - 文字穿透遮罩層CSS穿透遮罩
- css3實現文字線性漸變,css3實現背景漸變CSSS3
- 如何實現點選文字清除預設文字
- css3的半透明效果CSSS3
- CSS題目系列(3)- 實現文字切割效果CSS
- CSS3實現文字過渡移動CSSS3
- css怎麼設定div不透明CSS
- 如何實現全屏遮罩層效果遮罩
- 如何實現css模組化CSS
- CSS 如何實現羽化效果?CSS
- Geoserver + MySQL實現圖層顯示和文字顯示ServerMySql
- CSS實現文字框中的英文字母大寫效果CSS