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 實現半透明邊框效果原始碼CSS
- CSS 3半透明邊框CSS
- CSS3實現文字垂直排列CSSS3
- CSS實現好看的文字漸變CSS
- 純 CSS 實現縷空遮罩層CSS遮罩
- CSS3顏色不透明度如何設定CSSS3
- 純 CSS 實現多行文字截斷CSS
- CSS 實現文字"不定行數"截斷CSS
- css實現動態陰影、蝕刻文字、漸變文字CSS
- css怎麼設定div不透明CSS
- CSS題目系列(4) - 文字穿透遮罩層CSS穿透遮罩
- css3實現文字線性漸變,css3實現背景漸變CSSS3
- CSS題目系列(3)- 實現文字切割效果CSS
- 解析ArrayList的底層實現(上)
- CSS 如何實現羽化效果?CSS
- 如何實現css隔離?CSS
- css文字顏色漸變的3種實現CSS
- 純CSS實現四種方式文字反差色效果CSS
- CSS & SVG foreignObject 實現文字鏤空波浪動畫CSSSVGObject動畫
- CSS和SVG實現文字漸變、描邊、投影CSSSVG
- 固定寬度下,CSS 實現自適應文字CSS
- Geoserver + MySQL實現圖層顯示和文字顯示ServerMySql
- 帶有半透明遮罩層可關閉視窗遮罩
- 帶有半透明背景居中彈出層詳解
- css實現文字過長顯示省略號的方法CSS
- CSS實現文字打字動畫(+1白話講解)CSS動畫
- 如何實現css模組化CSS
- 如何實現溢位文字省略號
- web前端技巧-文字如何垂直居中?多行文字如何實現上下居中?Web前端
- node中間層實現檔案上傳
- CSS實現單行、多行文字溢位顯示省略號的實現方法CSS
- CSS中如何實現偽隨機?CSS隨機
- 如何精準實現OCR文字識別?
- 如何線上PS文字
- 【抬槓C#】如何實現介面的base呼叫C#
- Nginx如何實現四層負載均衡?Nginx負載
- CSS實現單行、多行文字溢位顯示省略號CSS
- CSS 奇技淫巧 | 妙用混合模式實現文字鏤空波浪效果CSS模式
- css--實現一個文字少時居中,文字換行時居左的樣式CSS