CSS3 - Colores

CSS3 ha admitido propiedades de color adicionales de la siguiente manera:

  • Colores RGBA
  • Colores HSL
  • Colores HSLA
  • Opacity

RGBA representa Red Green Blue Alpha.Es una extensión de CSS2, Alpha especifica la opacidad de un color y el número de parámetro es un número entre 0.0 a 1.0. Una sintaxis de muestra de RGBA como se muestra a continuación:

#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 representa hue, saturation, lightnessAquí, enorme es un grado en la rueda de colores, la saturación y la luminosidad son valores porcentuales entre 0 y 100%. Una sintaxis de muestra de HSL como se muestra a continuación:

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

HSLA representa hue, saturation, lightness and alpha. El valor alfa especifica la opacidad como se muestra en RGBA. Una sintaxis de muestra de HSLA como se muestra a continuación:

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

opacityEs una pintura más fina que necesita un agregado de negro para aumentar la opacidad. A continuación se muestra una sintaxis de muestra de opacidad:

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

El siguiente ejemplo muestra la propiedad de color 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>

Producirá el siguiente resultado:

El siguiente ejemplo muestra la propiedad de color 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>

Producirá el siguiente resultado:

El siguiente ejemplo muestra la propiedad de color 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>

Producirá el siguiente resultado:

El siguiente ejemplo muestra la propiedad 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>

Producirá el siguiente resultado: