HTML Couleurs HSL et HSLA


HSL signifie teinte, saturation et luminosité.

Les valeurs de couleur HSLA sont une extension de HSL avec un canal Alpha (opacité).


Valeurs de couleur HSL

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

hsl( teinte , saturation , luminosité )

La teinte est un degré sur le cercle chromatique allant de 0 à 360. 0 est rouge, 120 est vert, et 240 est bleu.

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

La luminosité est également une valeur en pourcentage. 0% est noir, 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% correspond à 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 visible.

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 donner à la couleur, où 0% signifie pas de 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, et en ajustant la luminosité de 0% à 100% pour obtenir des nuances plus foncées ou plus claires :

Exemple

hsl(0, 0%, 20%)
hsl(0, 0%, 30%)
hsl(0, 0%, 40%)
hsl(0, 0%, 60%)
hsl(0, 0%, 70%)
hsl(0, 0%, 90%)

Essayez-le vous-même »

Valeurs de couleur 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 »