CSS3 - Warna

CSS3 telah Mendukung properti warna tambahan sebagai berikut -

  • Warna RGBA
  • Warna HSL
  • Warna HSLA
  • Opacity

RGBA berdiri untuk Red Green Blue AlphaIni adalah ekstensi dari CSS2, Alpha menentukan opasitas warna dan nomor parameter adalah numerik antara 0,0 hingga 1,0. Contoh sintaks RGBA seperti yang ditunjukkan di bawah ini -

#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 berdiri untuk hue, saturation, lightnessDi sini Besar adalah derajat pada roda warna, saturasi dan kecerahan adalah nilai persentase antara 0 hingga 100%. Contoh sintaks HSL seperti yang ditunjukkan di bawah ini -

#g1 {background-color: hsl(120, 100%, 50%);}  
#g2 {background-color: hsl(120, 100%, 75%);}  
#g3 {background-color: hsl(120, 100%, 25%);}

HSLA berdiri untuk hue, saturation, lightness and alpha. Nilai alpha menentukan opacity seperti yang ditunjukkan RGBA. Contoh sintaks HSLA seperti yang ditunjukkan di bawah ini -

#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);}

opacityadalah cat yang lebih tipis perlu ditambahkan warna hitam untuk meningkatkan opasitas. Contoh sintaks opasitas adalah seperti yang ditunjukkan di bawah ini -

#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;}

Contoh berikut menunjukkan properti warna 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>

Ini akan menghasilkan hasil sebagai berikut -

Contoh berikut menunjukkan properti warna 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>

Ini akan menghasilkan hasil sebagai berikut -

Contoh berikut menunjukkan properti warna 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>

Ini akan menghasilkan hasil sebagai berikut -

Contoh berikut menunjukkan properti 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>

Ini akan menghasilkan hasil sebagai berikut -