Samouczek CSS

Strona główna CSS Wprowadzenie do CSS Składnia CSS Selektory CSS Instrukcje CSS Komentarze CSS Kolory CSS Tła CSS Granice CSS Marginesy CSS Dopełnienie CSS Wysokość/szerokość CSS Model skrzynki CSS Zarys CSS Tekst CSS Czcionki CSS Ikony CSS Linki CSS Listy CSS Tabele CSS Wyświetlanie CSS Maks. szerokość CSS Pozycja CSS CSS Z-indeks Przepełnienie CSS zmiennoprzecinkowy CSS Wbudowany blok CSS Wyrównanie CSS Kombinatory CSS CSS Pseudo-klasa Pseudoelement CSS Krycie CSS Pasek nawigacyjny CSS Listy rozwijane CSS Galeria obrazów CSS Sprite obrazu CSS Selektory atrybutów CSS Formularze CSS Liczniki CSS Układ strony internetowej CSS Jednostki CSS Specyfika CSS CSS !ważne Funkcje matematyczne CSS

Zaawansowane CSS

Zaokrąglone rogi CSS Obrazy obramowania CSS Tła CSS Kolory CSS Słowa kluczowe w kolorze CSS Gradienty CSS Cienie CSS Efekty tekstowe CSS Czcionki internetowe CSS Przekształcenia CSS 2D Przekształcenia CSS 3D Przejścia CSS Animacje CSS Etykietki CSS Obrazy w stylu CSS Odbicie obrazu CSS Dopasowanie obiektu CSS Pozycja obiektu CSS Maskowanie CSS Przyciski CSS Paginacja CSS Wiele kolumn CSS Interfejs użytkownika CSS Zmienne CSS Rozmiar pola CSS Zapytania o media CSS Przykłady CSS MQ Flexbox CSS

CSS Responsywne

Wprowadzenie do RWD Okienko RWD Widok siatki RWD Zapytania dotyczące mediów RWD Obrazy RWD Filmy RWD Ramy RWD Szablony RWD

Siatka CSS

Wprowadzenie do siatki Pojemnik na siatkę Element siatki

CSS SASS

Samouczek SASS

Przykłady CSS

Szablony CSS Przykłady CSS quiz css Ćwiczenia CSS Certyfikat CSS

Odniesienia CSS

Dokumentacja CSS Selektory CSS Funkcje CSS Dźwięk referencyjny CSS Bezpieczne czcionki internetowe CSS Animowalny CSS Jednostki CSS Konwerter CSS PX-EM Kolory CSS Wartości kolorów CSS Domyślne wartości CSS Obsługa przeglądarki CSS

Gradienty CSS


Gradientowe tła

Gradienty CSS umożliwiają wyświetlanie płynnych przejść między dwoma lub więcej określonymi kolorami.

CSS definiuje trzy rodzaje gradientów:

  • Gradienty liniowe (w dół/w górę/w lewo/w prawo/ukośnie)
  • Gradienty radialne (zdefiniowane przez ich środek)
  • Gradienty stożkowe (obrócone wokół punktu środkowego)

Gradienty liniowe CSS

Aby utworzyć gradient liniowy, musisz zdefiniować co najmniej dwa stopnie koloru. Ograniczenia kolorów to kolory, między którymi chcesz renderować płynne przejścia. Możesz także ustawić punkt początkowy i kierunek (lub kąt) wraz z efektem gradientu.

Składnia

background-image: linear-gradient(direction, color-stop1, color-stop2, ...);

Kierunek — od góry do dołu (jest to ustawienie domyślne)

Poniższy przykład pokazuje gradient liniowy, który zaczyna się od góry. Zaczyna się na czerwono, przechodząc w żółty:

od góry do dołu (domyślnie)

Przykład

#grad {
  background-image: linear-gradient(red, yellow);
}

Kierunek — od lewej do prawej

Poniższy przykład pokazuje gradient liniowy, który zaczyna się od lewej. Zaczyna się na czerwono, przechodząc w żółty:

z lewej na prawą

Przykład

#grad {
  background-image: linear-gradient(to right, red , yellow);
}

Kierunek — przekątna

Możesz utworzyć gradient po przekątnej, określając zarówno poziomą, jak i pionową pozycję początkową.

Poniższy przykład pokazuje gradient liniowy, który zaczyna się w lewym górnym rogu (i przechodzi w dolny prawy). Zaczyna się na czerwono, przechodząc w żółty:

górny lewy do dolnego prawego

Przykład

#grad {
  background-image: linear-gradient(to bottom right, red, yellow);
}


Korzystanie z kątów

Jeśli chcesz mieć większą kontrolę nad kierunkiem gradientu, możesz zdefiniować kąt zamiast wstępnie zdefiniowanych kierunków (do dołu, do góry, do prawej, do lewej, do prawej dolnej itd.). Wartość 0deg jest równoważna „do góry”. Wartość 90deg jest równoważna „do prawej”. Wartość 180 stopni jest równoważna „do dołu”.

Składnia

background-image: linear-gradient(angle, color-stop1, color-stop2);

Poniższy przykład pokazuje, jak używać kątów na gradientach liniowych:

180 stopni

Przykład

#grad {
  background-image: linear-gradient(180deg, red, yellow);
}

Korzystanie z wielu przystanków kolorów

Poniższy przykład pokazuje gradient liniowy (od góry do dołu) z wieloma punktami zatrzymania koloru:

Przykład

#grad {
  background-image: linear-gradient(red, yellow, green);
}

Poniższy przykład pokazuje, jak utworzyć gradient liniowy (od lewej do prawej) z kolorem tęczy i tekstem:

Tęczowe tło

Przykład

#grad {
  background-image: linear-gradient(to right, red,orange,yellow,green,blue,indigo,violet);
}

Korzystanie z przezroczystości

Gradienty CSS obsługują również przezroczystość, której można używać do tworzenia efektów zanikania.

Aby dodać przezroczystość, używamy funkcji rgba() do zdefiniowania ograniczników koloru. Ostatni parametr w funkcji rgba() może mieć wartość od 0 do 1 i określa przezroczystość koloru: 0 oznacza pełną przezroczystość, 1 oznacza pełny kolor (brak przezroczystości).

Poniższy przykład pokazuje gradient liniowy, który zaczyna się od lewej. Zaczyna się w pełni przezroczysta, przechodząc do pełnego koloru czerwonego:

Przykład

#grad {
  background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1));
}

Powtarzanie liniowego gradientu

Funkcja repeating-linear-gradient() służy do powtarzania gradientów liniowych:

Przykład

Powtarzający się gradient liniowy:

#grad {
  background-image: repeating-linear-gradient(red, yellow 10%, green 20%);
}