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
- jQuey設定透明度
- canvas設定透明度Canvas
- JavaScript設定元素透明度JavaScript
- CSS 透明度CSS
- CSS opacity 透明度CSS
- CSS 透明度漸變CSS
- SVG 填充、描邊和透明度設定SVG
- CSS透明度漸變效果CSS
- css字型設定CSS
- CSS設定背景模糊CSS
- CSS設定文字省略CSS
- win10工作列透明度設定方法_win10如何調整工作列透明度Win10
- CSS 設定 <progress>樣式CSS
- AngularJS動態設定CSSAngularJSCSS
- CSS 設定列表樣式CSS
- CSS 設定文字樣式CSS
- css 滑鼠游標設定CSS
- css怎麼設定角度CSS
- CSS如何設定不可點選?CSS如何設定不可點選的實現方法CSS
- CSS 設定placeholder文字樣式CSS
- CSS 設定table表格樣式CSS
- CSS 設定連結樣式CSS
- CSS 設定svg元素樣式CSSSVG
- 不咕剪輯APP設定視訊字幕的透明度的方法APP
- 前端如何設定背景顏色的透明度 css中的 rgba() 函式詳解 :background-color: rgba(255,255,255,0)前端CSS函式
- CSS 技巧篇(七):設定元素居中CSS
- CSS 設定<img>圖片樣式CSS
- CSS設定連線<a>的樣式CSS
- CSS行內元素設定寬高CSS
- CSS設定元素的背景顏色CSS
- CSS 設定字型顏色和大小CSS
- CSS設定滑鼠指標形狀CSS指標
- JavaScript 設定CSS與注意事項JavaScriptCSS
- CSS中常用的屬性設定CSS