Funzione CSS hsl()

Definizione e uso

CSS hsl() La funzione utilizza il modello di colore tono-saturazione-luminosità (HSL) per specificare il colore. Può anche aggiungere un componente alpha opzionale (che rappresenta la trasparenza del colore).

Suggerimento:HSL rappresenta il tono (Hue), la saturazione (Saturation) e la luminosità (Lightness), è una rappresentazione cilindrica del colore.

Attenzione:hsla() La funzione è hsl() Alias della funzione. Si consiglia di utilizzare hsl() Funzione.

Esempio

Esempio 1

Definire diversi colori HSL(A):

#p1 {background-color:hsl(120 100% 50%);} /* Un colore verde */
#p2 {background-color:hsl(120 100% 75%);} /* Un colore verde chiaro */
#p3 {background-color:hsl(120 100% 25%);} /* Un colore verde scuro */
#p4 {background-color:hsl(120 100% 25% / 20%);} /* Un colore verde scuro con trasparenza */
#p5 {background-color:hsl(120 60% 70%);} /* Un colore verde sfumato */
#p6 {background-color:hsl(290 100% 50%);} /* Un colore viola */
#p7 {background-color:hsl(290 60% 70%);} /* Un colore viola sfumato */
#p8 {background-color:hsl(290 60% 70% / 0.3);} /* Un colore viola sfumato con trasparenza */

Prova personalmente

Esempio 2

Vecchia sintassi con valori separati da virgola:

#p1 {background-color:hsl(120, 100%, 50%);} /* Verde */
#p2 {background-color:hsl(120, 100%, 75%);} /* Verde chiaro */
#p3 {background-color:hsl(120, 100%, 25%);} /* Verde scuro */
#p4 {background-color:hsl(120, 60%, 70%);} /* Verde tenero */
#p5 {background-color:hsl(290, 100%, 50%);} /* Viola */
#p6 {background-color:hsl(290, 60%, 70%);} /* Puro viola */

Prova personalmente

Sintassi CSS

Sintassi dei valori assoluti

hsl(tonalità saturazione luminosità / A)
Valore Descrizione
tonalità Obbligatorio. Definisce l'angolo sul cerchio delle colori (da 0 a 360) - 0 (o 360) è rosso, 120 è verde, 240 è blu.
saturazione

Obbligatorio. Definisce la saturazione del colore; 0% è grigio, 100% è pieno colore (saturazione completa).

Può anche essere utilizzato None (uguale a 0%).

luminosità

Obbligatorio. Definisce la luminosità del colore; 0% è nero, 50% è normale, 100% è bianco.

Può anche essere utilizzato None (uguale a 0%).

/ A

Opzionale. Rappresenta il valore del canale alpha del colore (da 0% (o 0) - completamente trasparente a 100% (o 100) - completamente opaco).

Può anche essere utilizzato None (che rappresenta la mancanza di canale alpha).

Il valore predefinito è 100%.

Sintassi dei valori relativi

hsl(from colore tonalità saturazione luminosità / A)
Valore Descrizione
from colore

Con iniziale from, seguita da un valore di colore che rappresenta il colore originale.

Questo è il colore originale su cui si basano i colori relativi.

tonalità Obbligatorio. Definisce l'angolo sul cerchio delle colori (da 0 a 360) - 0 (o 360) è rosso, 120 è verde, 240 è blu.
saturazione

Obbligatorio. Definisce la saturazione del colore; 0% è grigio, 100% è pieno colore (saturazione completa).

Può anche essere utilizzato None (uguale a 0%).

luminosità

Obbligatorio. Definisce la luminosità del colore; 0% è nero, 50% è normale, 100% è bianco.

Può anche essere utilizzato None (uguale a 0%).

/ A

Opzionale. Rappresenta il valore del canale alpha del colore (da 0% (o 0) - completamente trasparente a 100% (o 100) - completamente opaco).

Può anche essere utilizzato None (che rappresenta la mancanza di canale alpha).

Il valore predefinito è 100%.

Dettagli tecnici

Versione: CSS3

Supporto del browser

I numeri nella tabella rappresentano la versione del browser che supporta completamente la funzione per la prima volta.

Chrome Edge Firefox Safari Opera
hsl()
1 9 1 3.1 9.5
con alpha Parametro hsl()
65 79 52 12.1 52
Parametri separati da spazi
65 79 52 12.1 52

Pagine correlate

Guida:Colore HSL CSS

Riferimento:Colore CSS

Riferimento:Funzione CSS hwb()

Riferimento:Funzione CSS lab()

Riferimento:Funzione CSS lch()

Riferimento:Funzione oklab() CSS

Riferimento:Funzione oklch() CSS