CSS
Wyszukiwarka
Wprowadzenie do CSS
- Czym jest CSS?
- Jak dodawać CSS do HTML (inline, embedded, external)?
- Podstawowa składnia CSS
- Hierarchia stylów (Cascading Style Sheets)
Podstawowe właściwości CSS
- Kolory w CSS (color, background-color)
- Jednostki miary i rozmiaru (px, em, rem, %)
- Marginesy i wypełnienia (margin, padding)
- Obramowania i tło (border, background)
Formatowanie tekstu w CSS
- Zmiana kroju pisma (font-family)
- Stylizacja tekstu (font-size, font-weight, font-style)
- Dostosowanie odstępów między literami i liniami (letter-spacing, line-height)
- Dekoracja tekstu (text-decoration, text-transform)
- Wyrównywanie tekstu (text-align)
Stylowanie elementów HTML
- Zmiana wyglądu przycisków i linków
- Stylowanie obrazów i multimediów
- Cienie i efekty specjalne (box-shadow, text-shadow)
- Stylowanie list i tabel
Ułożenie i pozycjonowanie elementów
- Modele układu: Box Model, Flexbox, Grid Layout
- Pozycjonowanie statyczne, względne, absolutne i stałe (position)
- Wyrównywanie elementów (align-items, justify-content)
- Tworzenie układów wielokolumnowych
Responsywność i media queries
- Wprowadzenie do responsywnego web designu
- Media queries – podstawy i zaawansowane techniki
- Stylowanie stron na różne urządzenia (mobile-first)
Animacje i efekty wizualne
- Podstawy animacji CSS (transition, animation)
- Tworzenie animacji kluczowych (keyframes)
- Efekty hover i focus
- Przykłady animacji CSS (fade-in, slide, bounce)
Zaawansowane techniki CSS
- Pseudoelementy i pseudoklasy
- Użycie zmiennych CSS (custom properties)
- Optymalizacja wydajności CSS
- Tworzenie tematów i motywów za pomocą CSS
Podstawy animacji CSS (transition, animation)
Animacje w CSS pozwalają na atrakcyjne wizualne przejścia oraz efekty ruchu na stronach internetowych, bez konieczności stosowania JavaScript. Istnieją dwa podstawowe narzędzia do tworzenia animacji w CSS: transition (płynne przejścia między dwoma stanami) oraz animation (bardziej złożone animacje z wieloma krokami).
Transition – płynne przejścia
Transition umożliwia płynne przejście pomiędzy dwiema wartościami właściwości CSS, na przykład przy najechaniu kursorem na element. Składnia:
- property - nazwa właściwości, którą chcemy animować (np. background-color, width).
- duration - czas trwania efektu (np. 0.5s).
- timing-function - funkcja określająca krzywą przyspieszenia (np. ease, linear, ease-in-out).
- delay - czas opóźnienia startu (opcjonalnie).
See the Pen Untitled by EE-Informatyk.pl (@eeinformatyk) on CodePen.
Animation – wieloetapowe animacje
Animation pozwala tworzyć bardziej złożone animacje. Składa się z dwóch kluczowych elementów:
- @keyframes - zdefiniowanie klatek (stanów) animacji.
- animation - przypisanie animacji do danego selektora.
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Pozostałe właściwości animacji
- animation-duration - czas trwania animacji (np. 2s).
- animation-timing-function - funkcja przyspieszenia (np. ease, linear).
- animation-delay - opóźnienie startu animacji.
- animation-iteration-count - liczba powtórzeń animacji (np. 1, 3, infinite).
- animation-direction - kierunek odtwarzania (np. normal, reverse, alternate).
Podsumowanie
Transition świetnie sprawdza się w sytuacjach, gdzie chcemy uzyskać płynne przejście między dwoma stanami (np. przed/po najechaniu kursorem). Animation natomiast pozwala tworzyć bardziej złożone i wieloetapowe efekty zdefiniowane w kluczowych klatkach (@keyframes). Dzięki tym narzędziom w CSS możesz wzbogacać swoje strony o płynne efekty wizualne, poprawiając interakcję i doświadczenie użytkownika.