css中div透明度有幾種方法設置?


css設置div背景透明有兩種方法:第一種使用opacity:0~1,這個方法有個缺點,就是內容也會跟着透明;第二種方法就是rgba(0,0,0,0~1),使用這個方法就只會設置div背景透明,而不會影響到div里的內容。

 

 

一、css rgba()設置顏色透明度

語法:

rgba(R,G,B,A);

RGBA 是代表Red(紅色) Green(綠色) Blue(藍色)和 Alpha(不透明度)三個單詞的縮寫。RGBA 顏色值是 RGB 顏色值的擴展,帶有一個 alpha 通道 - 它規定了對象的不透明度。

rgba()里的值的介紹:

R:紅色值。正整數 (0~255)

G:綠色值。正整數 (0~255)

B:藍色值。正整數(0~255)

A:透明度。取值0~1之間

rgba()只是單純的可以設置顏色透明度,這樣在頁面的布局中有很多應用。比如說:讓背景出現透明效果,但上面的文字不透明。

代碼實例:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>rgba()</title> <style> .demo{ width: 350px; height: 300px; margin: 50px auto; } .demo *{ width: 120px; height: 120px; margin: 10px; float: left; } .demo1{ background:rgba(255,0,0,1); } .demo2{ background:rgba(255,0,0,0.5); } </style> </head> <body> <div> <div>背景色不透明,文字不透明!</div> <div>背景色半透明,文字不透明!</div> </div> </body> </html>

廣州vi設計公司 http://www.maiqicn.com 我的007辦公資源網 https://www.wode007.com

二、css opacity屬性設置背景透明度

語法:

opacity: value ;

value :指定不透明度,從0.0(完全透明)到1.0(完全不透明)。

opacity屬性具有繼承性,會使容器中的所有元素都具有透明度;

代碼實例:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>opacity屬性</title> <style> .demo{ width: 280px; height: 140px; margin: 50px auto; } .demo1,.demo2{ width: 120px; height: 120px; margin: 10px; float: left; background:#2DC4CB; } .demo1{ opacity:1; } .demo2{ opacity:0.5; } </style> </head> <body> <div> <div> <p>背景色不透明,文字不透明!</p> </div> <div> <p>背景色透明,文字也透明!</p> </div> </div> </body> </html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM