Fonction hsl() en CSS
- Page précédente Fonction grayscale() CSS
- Page suivante Fonction hue-rotate() CSS
- Retour au niveau supérieur Manuel de fonctions CSS
Définition et utilisation
Définition et utilisation de hsl()
La fonction utilise le modèle de couleur teinte-saturation-luminosité (HSL) pour spécifier la couleur. Vous pouvez également ajouter une composante alpha optionnelle (représentant la transparence de la couleur).
Astuce :HSL représente le ton (Hue), la saturation (Saturation) et la luminosité (Lightness), c'est une représentation de la couleur en coordonnées cylindriques.
Attention :hsla()
La fonction est hsl()
Alias de la fonction. Il est recommandé d'utiliser hsl()
Fonction.
Exemple
Exemple 1
Définir différentes couleurs HSL(A) :
#p1 {background-color:hsl(120 100% 50%);} /* Vert */ #p2 {background-color:hsl(120 100% 75%);} /* Vert clair */ #p3 {background-color:hsl(120 100% 25%);} /* Vert foncé */ #p4 {background-color:hsl(120 100% 25% / 20%);} /* Un vert foncé avec transparence */ #p5 {background-color:hsl(120 60% 70%);} /* Une teinte de vert pâle */ #p6 {background-color:hsl(290 100% 50%);} /* Pourpre */ #p7 {background-color:hsl(290 60% 70%);} /* Une teinte de pourpre pâle */ #p8 {background-color:hsl(290 60% 70% / 0.3);} /* Une teinte de pourpre pâle avec transparence */
Exemple 2
Ancienne syntaxe de séparation des valeurs par des virgules :
#p1 {background-color:hsl(120, 100%, 50%);} /* Vert */ #p2 {background-color:hsl(120, 100%, 75%);} /* Vert clair */ #p3 {background-color:hsl(120, 100%, 25%);} /* Vert foncé */ #p4 {background-color:hsl(120, 60%, 70%);} /* Vert doux */ #p5 {background-color:hsl(290, 100%, 50%);} /* Pourpre */ #p6 {background-color:hsl(290, 60%, 70%);} /* Pourpre doux */
Syntaxe CSS
Syntaxe de valeur absolue
hsl(teinte saturation luminosité / A)
Valeur | Description |
---|---|
teinte | Obligatoire. Définit l'angle sur le cercle chromatique (de 0 à 360) - 0 (ou 360) est rouge, 120 est vert, 240 est bleu. |
saturation |
Obligatoire. Définit la saturation de la couleur ; 0% est gris, 100% est pleine couleur (saturation complète). Vous pouvez également utiliser None (équivalent à 0%). |
luminosité |
Obligatoire. Définit la luminosité de la couleur ; 0% est noir, 50% est normal, 100% est blanc. Vous pouvez également utiliser None (équivalent à 0%). |
/ A |
Optionnel. Représente la valeur du canal alpha de la couleur (de 0% (ou 0) - complètement transparent à 100% (ou 100) - complètement opaque). Vous pouvez également utiliser None (représentant un canal alpha absent). La valeur par défaut est de 100%. |
Syntaxe de valeur relative
hsl(from couleur teinte saturation luminosité / A)
Valeur | Description |
---|---|
from couleur |
Commence par le mot-clé from, suivi d'une valeur de couleur représentant la couleur originale. C'est la couleur originale sur laquelle se base la couleur relative. |
teinte | Obligatoire. Définit l'angle sur le cercle chromatique (de 0 à 360) - 0 (ou 360) est rouge, 120 est vert, 240 est bleu. |
saturation |
Obligatoire. Définit la saturation de la couleur ; 0% est gris, 100% est pleine couleur (saturation complète). Vous pouvez également utiliser None (équivalent à 0%). |
luminosité |
Obligatoire. Définit la luminosité de la couleur ; 0% est noir, 50% est normal, 100% est blanc. Vous pouvez également utiliser None (équivalent à 0%). |
/ A |
Optionnel. Représente la valeur du canal alpha de la couleur (de 0% (ou 0) - complètement transparent à 100% (ou 100) - complètement opaque). Vous pouvez également utiliser None (représentant un canal alpha absent). La valeur par défaut est de 100%. |
Détails techniques
Version : | CSS3 |
---|
Prise en charge du navigateur
Les nombres dans le tableau représentent la version du navigateur qui prend en charge cette fonction pour la première fois.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
hsl() | ||||
1 | 9 | 1 | 3.1 | 9.5 |
Avec alpha Paramètres hsl() | ||||
65 | 79 | 52 | 12.1 | 52 |
Paramètres séparés par des espaces | ||||
65 | 79 | 52 | 12.1 | 52 |
Pages associées
Tutoriel :Couleur HSL CSS
Référence :Couleurs CSS
Référence :Fonction hwb() CSS
Référence :Fonction lab() CSS
Référence :Fonction lch() CSS
Référence :Fonction oklab() CSS
Référence :Fonction oklch() CSS
- Page précédente Fonction grayscale() CSS
- Page suivante Fonction hue-rotate() CSS
- Retour au niveau supérieur Manuel de fonctions CSS