Les couleurs

Une couleur peut être définie de nombreuses façons différentes :

Notation hexadécimale

notation hexadécimale

La notation hexadécimale est basée sur le modèle colorimétrique RGB (Red - Green - Blue). Chacune des couleurs est réprésentée par une valeur de 0 à 255 exprimée en hexadécimal (00 à FF). La valeur de la couleur ainsi obtenue doit être précédée par le signe #.

modèle RVB

Tester la notation héxadécimale

Quand les valeurs du rouge, du bleu et du vert sont toutes les 3 composées de doublons, on peut utiliser un raccourci. Par exemple #FFCC00 peut être raccourci en #FC0, #000000 en #000, #EE5588 en #E58, etc.

Fonction rgb()

fonction rgb() avec valeurs entières
fonction rgb() avec valeurs en pourcentage

La fonction rbg() est basée sur le modèle colorimétrique RGB (Red - Green - Blue).

La fonction accepte 3 paramètres définissant respectivement la valeur du rouge, du vert et du bleu. Les valeurs peuvent être exprimées sous la forme d'un nombre entier de 0 à 255, ou sous la forme d'un pourcentage de 0 à 100. Les 3 paramètres doivent être du même type (ie on ne peut pas mélanger des entiers et des pourcentages).

Tester la function rgb()

Fonction rgba()

fonction rgba() avec valeurs entières
fonction rgba() avec valeurs en pourcentage

La fonction rbga() est basée sur le modèle colorimétrique RGB (Red - Green - Blue) auquel on a ajouté la gestion de la transparence de la couleur.

La transparence est définie par le quatriéme paramètre de la function. La valeur peut être une valeur décimale de 0 (complétement transparent) à 1 (complétement opaque) ou un pourcentage de 0 à 100.

Tester la fonction rgba()

Fonction hsl()

fonction hsl()
roue des couleurs

Le modèle colorimétrique HSL (Hue, Saturation, Lightness) est basé sur une teinte (hue) exprimée en degré (de 0 à 360) dans le spectre des couleurs symbolisé sous la forme d'un cercle ou d'une roue.

La saturation représente l'intensité et la pureté de la couleur. Elle est exprimée en pourcentage : 0 = pas d'intensité (gris), 100 = couleur pure.

La luminosité (lightness) est exprimée en pourcentage : 0 = pas de lumière, 100 = lumière blanche.

Tester la fonction hsl()

Fonction hsla()

fonction hsla()

La fonction hsla() est basée sur le modèle colorimétrique HSL (Hue, Saturation, Lightness) auquel on a ajouté la gestion de la transparence de la couleur.

La transparence est définie par le quatriéme paramètre de la function. La valeur peut être une valeur décimale de 0 (complétement transparent) à 1 (complétement opaque) ou un pourcentage de 0 à 100.

Tester la fonction hsla()

Mots clés

Les mots clés suivants peuvent être utilisés pour référencer 147 couleurs prédéfinies.

Noir, gris, blanc

Jaune, beige

Rouge, orange, marron

Violet, rose, pourpre

Bleu, cyan, turquoise

Vert

Couleurs système

Les mots clés suivants pouvaient être utilisés pour référencer une couleur de l'interface du système d'exploitation dans lequel se trouve le navigateur.

La dernière spécification du W3C les a déprécié et demande de ne plus les utiliser.

Spécifications W3