CSS Couleurs HSL


Valeur HSL

HSL signifie teinte, saturation et luminosité.

En CSS, une couleur peut être spécifiée en utilisant la teinte, la saturation et la luminosité (HSL) sous la forme :

hsl( teinte , saturation , luminosité )

Teinte correspond à un degré sur le cercle chromatique (de 0 à 360) :

  • 0 (ou 360) est rouge
  • 120 est vert
  • 240 est bleu

Saturation est une valeur en pourcentage : 0 % signifie une nuance de gris, et 100 % représente la couleur pleine.

Luminosité est également exprimée en pourcentage ; 0 % est noir, 50 % est ni clair ni sombre, et 100 % est blanc.

Expérimentez en mélangeant les valeurs HSL ci-dessous :

TEINTE

0

SATURATION

100%

LUMINOSITÉ

50%

Exemple

hsl(0, 100%, 50%)
hsl(240, 100%, 50%)
hsl(147, 50%, 47%)
hsl(300, 76%, 72%)
hsl(39, 100%, 50%)
hsl(248, 53%, 58%)

Essayez-le vous-même »

Saturation

La saturation peut être décrite comme l'intensité d'une couleur.

100 % représente une couleur pure, sans nuances de gris.

50 % signifie 50 % de gris, mais la couleur reste visible.

0 % est complètement gris ; la couleur n'est plus perceptible.

Exemple

hsl(0, 100%, 50%)
hsl(0, 80%, 50%)
hsl(0, 60%, 50%)
hsl(0, 40%, 50%)
hsl(0, 20%, 50%)
hsl(0, 0%, 50%)

Essayez-le vous-même »


Luminosité

La luminosité d'une couleur peut être décrite comme la quantité de lumière que vous souhaitez lui donner, où 0 % signifie aucune lumière (noir), 50 % signifie 50 % de lumière (ni sombre ni clair) et 100 % signifie pleine luminosité (blanc).

Exemple

hsl(0, 100%, 0%)
hsl(0, 100%, 25%)
hsl(0, 100%, 50%)
hsl(0, 100%, 75%)
hsl(0, 100%, 90%)
hsl(0, 100%, 100%)

Essayez-le vous-même »

Nuances de gris

Les nuances de gris sont souvent définies en réglant la teinte et la saturation à 0, puis en ajustant la luminosité de 0 % à 100 % pour obtenir des nuances plus sombres ou plus claires :

Exemple

hsl(0, 0%, 0%)
hsl(0, 0%, 24%)
hsl(0, 0%, 47%)
hsl(0, 0%, 71%)
hsl(0, 0%, 94%)
hsl(0, 0%, 100%)

Essayez-le vous-même »

Valeur HSLA

Les valeurs de couleur HSLA sont une extension des valeurs de couleur HSL avec un canal alpha, qui spécifie l'opacité d'une couleur.

Une valeur de couleur HSLA est spécifiée avec :

hsla( teinte, saturation , luminosité, alpha )

Le paramètre alpha est un nombre compris entre 0,0 (totalement transparent) et 1,0 (pas du tout transparent) :

Expérimentez en mélangeant les valeurs HSLA ci-dessous :

TEINTE

0

SATURATION

100%

LUMINOSITÉ

50%

ALPHA

0.5

Exemple

hsla(9, 100%, 64%, 0)
hsla(9, 100%, 64%, 0.2)
hsla(9, 100%, 64%, 0.4)
hsla(9, 100%, 64%, 0.6)
hsla(9, 100%, 64%, 0.8)
hsla(9, 100%, 64%, 1)

Essayez-le vous-même »


Vidéo : Couleurs CSS HSL