Funkcja CSS hsl()
- Poprzednia strona Funkcja grayscale() w CSS
- Następna strona Funkcja hue-rotate() w CSS
- Wróć do poprzedniego poziomu Podręcznik referencyjny funkcji CSS
Definicja i użycie
CSS hsl()
Funkcja używa modelu kolorów HSL (Hue-Saturation-Lightness) do określania kolorów. Można również dodać opcjonalny składnik alpha (oznaczający przezroczystość koloru).
Wskazówka:HSL reprezentuje ton (Hue), nasycenie (Saturation) i jasność (Lightness), jest to reprezentacja cylinدرiczna koloru.
Uwaga:hsla()
Funkcja jest hsl()
Alternatywna nazwa funkcji. Zaleca się używanie hsl()
Funkcja.
Przykład
Przykład 1
Definiowanie różnych kolorów HSL(A):
#p1 {background-color:hsl(120 100% 50%);} /* Zielony */ #p2 {background-color:hsl(120 100% 75%);} /* Jasny zielony */ #p3 {background-color:hsl(120 100% 25%);} /* Ciemny zielony */ #p4 {background-color:hsl(120 100% 25% / 20%);} /* Przezroczysty ciemny zielony */ #p5 {background-color:hsl(120 60% 70%);} /* Miękki zielony */ #p6 {background-color:hsl(290 100% 50%);} /* Fiolet */ #p7 {background-color:hsl(290 60% 70%);} /* Miękki fiolet */ #p8 {background-color:hsl(290 60% 70% / 0.3);} /* Przezroczysty miękki fiolet */
Przykład 2
Stara gramatyka wartości rozdzielonych przecinkami:
#p1 {background-color:hsl(120, 100%, 50%);} /* Zielone */ #p2 {background-color:hsl(120, 100%, 75%);} /* Jasnozielone */ #p3 {background-color:hsl(120, 100%, 25%);} /* Ciemnozielone */ #p4 {background-color:hsl(120, 60%, 70%);} /* Miękkie zielone */ #p5 {background-color:hsl(290, 100%, 50%);} /* Fioletowe */ #p6 {background-color:hsl(290, 60%, 70%);} /* Miękkie fioletowe */
syntaktyka CSS
syntaktyka wartości absolutnych
hsl(odcienie nasycenie jasność / A)
wartość | opis |
---|---|
odcienie | Wymagane. Definiuje stopień na kole kolorów (od 0 do 360) - 0 (lub 360) to czerwony, 120 to zielony, 240 to niebieski. |
nasycenie |
Wymagane. Definiuje nasycenie koloru; 0% to szary, 100% to pełny kolor (pełna nasycenie). Można również użyć None (jest to same jak 0%). |
jasność |
Wymagane. Definiuje jasność koloru; 0% to czarny, 50% to normalny, 100% to biały. Można również użyć None (jest to same jak 0%). |
/ A |
Opcjonalne. Oznacza wartość kanału alpha koloru (od 0% (lub 0) - całkowicie przezroczysty do 100% (lub 100) - całkowicie nieprzejrzysty). Można również użyć None (oznaczające brak kanału alpha). Domyślna wartość to 100%. |
syntaktyka wartości względnych
hsl(odcienie odcienie odcienie nasycenie jasność / A)
wartość | opis |
---|---|
odcienie odcienie |
odcienie To jest oryginalny kolor, na którym opiera się względny kolor. |
odcienie | Wymagane. Definiuje stopień na kole kolorów (od 0 do 360) - 0 (lub 360) to czerwony, 120 to zielony, 240 to niebieski. |
nasycenie |
Wymagane. Definiuje nasycenie koloru; 0% to szary, 100% to pełny kolor (pełna nasycenie). Można również użyć None (jest to same jak 0%). |
jasność |
Wymagane. Definiuje jasność koloru; 0% to czarny, 50% to normalny, 100% to biały. Można również użyć None (jest to same jak 0%). |
/ A |
Opcjonalne. Oznacza wartość kanału alpha koloru (od 0% (lub 0) - całkowicie przezroczysty do 100% (lub 100) - całkowicie nieprzejrzysty). Można również użyć None (oznaczające brak kanału alpha). Domyślna wartość to 100%. |
Szczegóły techniczne
Wersja: | CSS3 |
---|
Obsługa przeglądarek
Liczby w tabeli oznaczają pierwszą wersję przeglądarki, która w pełni obsługuje tę funkcję.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
hsl() | ||||
1 | 9 | 1 | 3.1 | 9.5 |
z alpha Parametr hsl() | ||||
65 | 79 | 52 | 12.1 | 52 |
Parametry rozdzielone spacjami | ||||
65 | 79 | 52 | 12.1 | 52 |
Strony związane
Tutorial:Kolor HSL CSS
Źródło:Kolory CSS
Źródło:Funkcja CSS hwb()
Źródło:Funkcja CSS lab()
Źródło:Funkcja CSS lch()
Źródło:Funkcja oklab() w CSS
Źródło:Funkcja oklch() w CSS
- Poprzednia strona Funkcja grayscale() w CSS
- Następna strona Funkcja hue-rotate() w CSS
- Wróć do poprzedniego poziomu Podręcznik referencyjny funkcji CSS