Funkcje kolorów Sass

Funkcje kolorów Sass

Podzieliliśmy funkcje kolorów w Sass na trzy części: funkcje ustawiania koloru, funkcje uzyskiwania koloru i funkcje operacyjne koloru:

Funkcja ustawiania koloru Sass

Funkcje operujące na kolorach Sass Funkcja
rgb(czerwony, zielony, niebieski)

Ustawienie koloru za pomocą modelu Red-Green-Blue (RGB).
Specyfikacja wartości koloru RGB za pomocą rgb(red, green, blue).
Każdy parametr definiuje intensywność koloru, może to być liczba całkowita z zakresu 0 do 255 lub wartość procentowa (od 0% do 100%).

Przykład:

rgb(0, 0, 255);
// Wyświetla się w kolorze niebieskim, ponieważ parametr blue ustawiono na maksymalną wartość (255), inne parametry ustawiono na 0

rgba(czerwony, zielony, niebieski, alpha)

Ustawia kolor używając modelu Red-Green-Blue-Alpha (RGBA).
Wartość koloru RGBA jest rozszerzeniem wartości koloru RGB, z kanałem alpha - ten kanał określa nieprzejrzystość koloru.
alpha Parametr jest liczbą między 0.0 (zupełnie przezroczysty) a 1.0 (zupełnie nieprzejrzysty).

Przykład:

rgba(0, 0, 255, 0.3); // Wyświetlany jako przezroczysty niebieski

hsl(barwa, nasycenie, jasność)

Ustawia kolor używając modelu Hue-Saturation-Lightness - i reprezentuje kolumnowy układ współrzędnych koloru.
Hue (ton) to liczba stopni na kole kolorów (od 0 do 360); 0 lub 360 to czerwony, 120 to zielony, 240 to niebieski
Saturation (satysfakcja) jest wartością procentową; 0% oznacza odcień szarości, 100% oznacza pełne kolory.
Lightness (jasność) jest wartością procentową; 0% to czarny, 100% to biały.

Przykład:

hsl(120, 100%, 50%); // Zielony
hsl(120, 100%, 75%); // Jasnozielony
hsl(120, 100%, 25%); // Ciemnozielony
hsl(120, 60%, 70%); // Średniozielony

hsla(barwa, nasycenie, jasność, alpha)

Ustawia kolor używając modelu Hue-Saturation-Lightness-Alpha (HSLA).
Wartość koloru HSLA jest rozszerzeniem wartości koloru HSL, z kanałem alpha - określa nieprzejrzystość koloru.
alpha Parametr jest liczbą między 0.0 (zupełnie przezroczysty) a 1.0 (zupełnie nieprzejrzysty).

Przykład:

hsl(120, 100%, 50%, 0.3); // Zielony z nieprzejrzystością
hsl(120, 100%, 75%, 0.3); // Jasnozielony z nieprzejrzystością

grayscale(kolor)

Ustawia szary o takiej samej jasności co kolor.

Przykład:

grayscale(#7fffd4);

Wynik: #c6c6c6

complement(kolor)

Ustawia kolor komplementarny.

Przykład:

complement(#7fffd4);

Wynik: #ff7faa

invert(kolor, Twórz mieszany kolor z koloru 1 i koloru 2.)

Ustawia kontrastowy lub odwrotny kolor.
Twórz mieszany kolor z koloru 1 i koloru 2.Parametr jest opcjonalny i musi być liczbą między 0% a 100%.Domyślna wartość to 100%.

Przykład:

invert(white);

Wynik: black

Funkcja Sass do uzyskiwania kolorów

Funkcje operujące na kolorach Sass Funkcja
red(kolor)

Zwraca wartość czerwonej części koloru w zakresie od 0 do 255 jako liczbę.

Przykład:

red(#7fffd4);

Wynik: 127

red(red);

niebieski(niebieski);

green(kolor)

Zwraca wartość zielonej części koloru w zakresie od 0 do 255 jako liczbę.

Przykład:

green(#7fffd4);

niebieski(niebieski);

green(blue);

zielony(niebieski);

Wynik: 0kolor)

niebieski(

Przykład:

Zwraca liczbę między 0 a 255 reprezentującą wartość niebieskiego koloru.

niebieski(#7fffd4);

Wynik: 212

niebieski(niebieski);

Wynik: 255kolor)

barwa(

Przykład:

Zwraca liczbę między 0deg a 360deg reprezentującą tonację koloru.

barwa(#7fffd4);

Wynik: 160degkolor)

nasycenie(

Przykład:

Zwraca liczbę między 0% a 100% reprezentującą nasycenie koloru w formacie HSL.

nasycenie(#7fffd4);

Wynik: 100%kolor)

jasność(

Przykład:

Zwraca liczbę między 0% a 100% reprezentującą jasność koloru w formacie HSL.

jasność(#7fffd4);

Wynik: 74.9%kolor)

opacity(

Przykład:

alpha(

alpha(#7fffd4);

Wynik: 1kolor)

opacity(

Przykład:

Zwraca liczbę między 0 a 1 reprezentującą kanał alpha koloru.

opacity(rgba(127, 255, 212, 0.5));

Wynik: 0.5

Funkcje operujące na kolorach Sass Funkcja
Opis & przykładywiększa waga oznacza, że należy użyć więcej, color2, Twórz mieszany kolor z koloru 1 i koloru 2.)

mix(
Twórz mieszany kolor z koloru 1 i koloru 2. waga
parametrów musi być między 0% a 100%.Domyślna wartość to 50%. większa waga oznacza, że należy użyć więcej.
Mniejsza waga oznacza, że należy użyć więcej color2.

adjust-hue(kolor, stopnie)

Dostosuj tonację koloru w zakresie od -360 do 360 stopni.

Przykład:

adjust-hue(#7fffd4, 80deg);

Wynik: #8080ff

adjust-color(kolor, czerwony, zielony, niebieski, barwa, nasycenie, jasność, alpha)

Dostosuj jeden lub kilka parametrów o określoną ilość.
Ta funkcja dodaje lub odejmuje określoną ilość od bieżących wartości koloru.

Przykład:

adjust-color(#7fffd4, blue: 25);

Wynik:

change-color(kolor, czerwony, zielony, niebieski, barwa, nasycenie, jasność, alpha)

Ustaw jeden lub kilka parametrów koloru na nowe wartości.

Przykład:

change-color(#7fffd4, red: 255);

Wynik: #ffffd4

scale-color(kolor, czerwony, zielony, niebieski, nasycenie, jasność, alpha) Skaluj jeden lub kilka parametrów koloru.
rgba(kolor, alpha)

Twórz nowy kolor za pomocą określonego kanału alpha.

Przykład:

rgba(#7fffd4, 30%);

Wynik: rgba(127, 255, 212, 0.3)

lighten(kolor, ilość) Utwórz jaśniejszy kolor używając ilości między 0% i 100%.
ilość Parametry zwiększają jasność HSL według procentu.
darken(kolor, ilość) Utwórz ciemniejszy kolor używając ilości między 0% do 100%.
ilość Parametry zmniejszają jasność HSL według procentu.
saturate(kolor, ilość) Utwórz bardziej nasycony kolor używając ilości między 0% a 100%.
ilość Parametry zwiększają nasycenie HSL według procentu.
desaturate(kolor, ilość) Utwórz mniej nasycony kolor używając ilości między 0% a 100%.
ilość Parametry zmniejszają nasycenie HSL według procentu.
opacify(kolor, ilość) Utwórz mniej przezroczysty kolor używając liczby między 0 a 1.
ilość Parametry zwiększają kanał alfa według wartości.
fade-in(kolor, ilość) Utwórz mniej przezroczysty kolor używając liczby między 0 a 1.
ilość Parametry zmniejszają kanał alfa według wartości.
transparentize(kolor, ilość) Utwórz bardziej przezroczysty kolor używając liczby między 0 a 1.
ilość Parametry zmniejszają kanał alfa według wartości.
fade-out(kolor, ilość) Utwórz bardziej przezroczysty kolor używając liczby między 0 a 1.
ilość Parametry zwiększają kanał alfa według wartości.