CSS 透明度設定
有兩種常用的方式設定元素透明度,下面分別做一下介紹。
一.opacity屬性設定透明度:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> div{ width:100px; height:100px; background:red; opacity:0.3; filter:alpha(opacity=30); } </style> </head> <body> <div>螞蟻部落</div> </body> </html>
opacity值介於0-1之間,0表示完全透明,1表示完全不透明,但是低版本IE瀏覽器不支援;filter:alpha(opacity=30)是為了相容低版本IE瀏覽器,值介於0-100之間。
上面的程式碼不但讓div產生了透明度,文字也會產生透明度,這往往不是我們所期望的。
解決方案如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0px; padding:0px; } .opacity{ width:150px; height:150px; background-color:green; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; margin-left:20px; margin-top:20px; } span{ display:block; width:80px; height:80px; position:absolute; top:20px; left:20px; } </style> </head> <body> <div class="opacity"></div> <span>螞蟻部落</span> </body> </html>
原理很簡單,就是以定位方式將存放文字的元素覆蓋於div元素之上。
二.RGBA設定透明度:
[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:300px; height:200px; background-color:rgba(255,0,0,0.3); text-align:center; font-size:12px; } </style> </head> <body> <div id="box">螞蟻部落</div> </body> </html>
優點是隻會將元素背景設定為透明,文字不會透明;缺點是IE8和IE8以下瀏覽器不支援。
關於RGBA可以參閱CSS3 RGBA一章節。
相關文章
- CSS 設定邊框透明度CSS
- CSS3漸變方式設定透明度CSSS3
- CSS3顏色不透明度如何設定CSSS3
- canvas 設定透明度Canvas
- canvas設定透明度Canvas
- jQuey設定透明度
- JavaScript設定元素透明度JavaScript
- jQuery設定透明度效果jQuery
- CSS 透明度CSS
- Android 設定TextView透明度AndroidTextView
- 使用jquery設定元素的透明度jQuery
- JavaScript漸變方式設定透明度JavaScript
- svg以動畫方式設定透明度SVG動畫
- SVG 填充、描邊和透明度設定SVG
- 使用javascript設定圖片的透明度JavaScript
- 利用jquery設定div元素的透明度jQuery
- jQuery動畫方式設定元素的透明度jQuery動畫
- 以動畫方式設定元素的透明度動畫
- Android 之 View透明度的設定AndroidView
- CSS opacity 透明度CSS
- CSS 透明度漸變CSS
- jQuery以動畫方式設定元素的透明度jQuery動畫
- JavaScript 動畫方式設定元素尺寸和透明度JavaScript動畫
- Android 設定圖片 Bitmap任意透明度Android
- CSS透明度漸變效果CSS
- opacity設定元素透明度程式碼例項
- css字型設定CSS
- js動態設定元素透明度程式碼例項JS
- 相容所有瀏覽器js設定元素透明度效果瀏覽器JS
- SVG設定邊框的透明度程式碼例項SVG
- win10工作列透明度設定方法_win10如何調整工作列透明度Win10
- CSS設定背景模糊CSS
- CSS 設定 <progress>樣式CSS
- css怎麼設定角度CSS
- CSS 設定列表樣式CSS
- CSS 設定文字樣式CSS
- css 設定背景顏色CSS
- CSS Normalize(全域性設定)CSSORM