CSS3 поддерживает следующие дополнительные свойства цвета:
- Цвета RGBA
- HSL цвета
- HSLA цвета
- помутнение
RGBA расшифровывается как Red Green Blue 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 обозначает оттенок, насыщенность, яркость. Здесь Huge — это градус цветового круга, насыщенность и яркость — это процентные значения от 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 означает оттенок, насыщенность, легкость и альфа . Альфа-значение указывает на непрозрачность, как показано 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.
<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.
<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.
<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>
Это даст следующий результат —
В следующем примере показано свойство Opacity.
<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>
Это даст следующий результат —