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
Przykłady animacji CSS (fade-in, slide, bounce)
Animacje CSS pozwalają na dodanie efektownych przejść i ruchów do elementów, bez konieczności użycia JavaScript. Poniżej przedstawiamy trzy popularne animacje: fade-in, slide i bounce.
Animacja fade-in (zanikanie/pojawianie się)
Efekt: Element płynnie pojawia się (lub znika) przez zmianę wartości opacity.
Omówienie
- @keyframes fadeIn definiuje dwie klatki: od opacity: 0 do opacity: 1.
- Właściwość animation w .fade-box uruchamia animację i ustawia parametry czasowe.
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Animacja slide (przesuwanie)
Efekt: Element płynnie przesuwa się z jednej pozycji do drugiej.
Omówienie
- @keyframes slideRight definiuje przesunięcie elementu w osi X (z 0 do 200px).
- Właściwość animation z ustawieniem alternate powoduje, że ruch odbywa się tam i z powrotem, dając wrażenie ciągłego „kołysania się” elementu.
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Animacja bounce (podskakiwanie)
Efekt: Element porusza się w górę i w dół, nadając wrażenie sprężystości.
Omówienie
- @keyframes bounce zawiera trzy klatki – 0%, 50% i 100%.
- Najniższa i najwyższa klatka (0% i 100%) mają translateY(0), a środkowa (50%) przesuwa element do góry (translateY(-50px)), co daje efekt skakania.
See the Pen
Untitled by EE-Informatyk.pl (@eeinformatyk)
on CodePen.
Podsumowanie
Dzięki animacjom CSS typu fade-in, slide oraz bounce możesz ożywić elementy na swojej stronie, poprawiając atrakcyjność wizualną i interaktywność. Każda z prezentowanych animacji wykorzystuje regułę @keyframes do definiowania klatek kluczowych. Poprzez dostosowywanie czasu trwania (animation-duration), tempa (animation-timing-function) czy też liczby powtórzeń (animation-iteration-count), możesz łatwo stworzyć efekty, które urozmaicą wygląd i doświadczenie