CSS3支持以下額外的顏色屬性−
- RGBA colors
- HSL colors
- HSLA colors
- Opacity
RGBA表示紅綠藍Alpha。它是CSS2的擴展,Alpha指定顏色的不透明度,參數編號是0.0到1.0之間的數字。RGBA的示例語法如下所示−
#d1 {background-color: rgba(255, 0, 0, 0.5);} #d2 {background-color: rgba(0, 255, 0, 0.5);} #d3 {background-color: rgba(0, 0, 255, 0.5);}
HSL表示色調、飽和度、亮度。這裡色輪上有一個很大的度,飽和度和亮度是介於0到100%之間的百分比值。HSL的示例語法如下所示−
#g1 {background-color: hsl(120, 100%, 50%);} #g2 {background-color: hsl(120, 100%, 75%);} #g3 {background-color: hsl(120, 100%, 25%);}
HSLA表示色調、飽和度、明度和α。Alpha值指定不透明度,如RGBA所示。HSLA的示例語法如下所示−
#g1 {background-color: hsla(120, 100%, 50%, 0.3);} #g2 {background-color: hsla(120, 100%, 75%, 0.3);} #g3 {background-color: hsla(120, 100%, 25%, 0.3);}
不透明度是一種較薄的塗料,需要添加黑色以增加不透明度。不透明度的示例語法如下所示−
#g1 {background-color:rgb(255,0,0);opacity:0.6;} #g2 {background-color:rgb(0,255,0);opacity:0.6;} #g3 {background-color:rgb(0,0,255);opacity:0.6;}
下面的示例顯示rgba color屬性。
<html> <head> <style> #p1 {background-color:rgba(255,0,0,0.3);} #p2 {background-color:rgba(0,255,0,0.3);} #p3 {background-color:rgba(0,0,255,0.3);} </style> </head> <body> <p>RGBA colors:</p> <p id = "p1">Red</p> <p id = "p2">Green</p> <p id = "p3">Blue</p> </body> </html>
它將產生以下結果&負;
下面的示例顯示HSL color屬性。
<html> <head> <style> #g1 {background-color:hsl(120, 100%, 50%);} #g2 {background-color:hsl(120,100%,75%);} #g3 {background-color:hsl(120,100%,25%);} </style> </head> <body> <p>HSL colors:</p> <p id = "g1">Green</p> <p id = "g2">Normal Green</p> <p id = "g3">Dark Green</p> </body> </html>
它將產生以下結果&負;
下面的示例顯示HSLA color屬性。
<html> <head> <style> #d1 {background-color:hsla(120,100%,50%,0.3);} #d2 {background-color:hsla(120,100%,75%,0.3);} #d3 {background-color:hsla(120,100%,25%,0.3);} </style> </head> <body> <p>HSLA colors:</p> <p id = "d1">Less opacity green</p> <p id = "d2">Green</p> <p id = "d3">Green</p> </body> </html>
它將產生以下結果&負;
下面的示例顯示不透明度屬性。
<html> <head> <style> #m1 {background-color:rgb(255,0,0);opacity:0.6;} #m2 {background-color:rgb(0,255,0);opacity:0.6;} #m3 {background-color:rgb(0,0,255);opacity:0.6;} </style> </head> <body> <p>HSLA colors:</p> <p id = "m1">Red</p> <p id = "m2">Green</p> <p id = "m3">Blue</p> </body> </html>
它將產生以下結果&負;