0Pricing
CSS Academy · Lekcja

Składnia @keyframes i właściwość animation

Nauczy się Pan/Pani definiować etapy animacji za pomocą @keyframes i stosować je z użyciem skróconej właściwości animation.

Składnia @keyframes i właściwość animation to bezpłatna lekcja CSS Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej CSS Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs CSS Academy zawiera 4 lekcji w sumie.

Czym są animacje CSS?

Animacje CSS umożliwiają wieloetapowe zmiany właściwości w czasie za pomocą @keyframes. W przeciwieństwie do przejść animacje rozpoczynają się automatycznie lub po dodaniu klasy i obsługują złożone sekwencje.

Składnia @keyframes

Etapy animacji definiuje się za pomocą wartości procentowych (od 0% do 100%) albo słów kluczowych from/to:

<div class="fade-demo">Fades in</div>
<div class="pulse-demo"></div>

Właściwość animation

Animację przypisuje się do elementu za pomocą skróconej właściwości animation lub jej właściwości składowych:

<h1 class="hero-text">Welcome!</h1>

animation-name

Odwołuje się do reguły @keyframes za pomocą jej nazwy:

<div class="spinner"></div>

animation-duration

Określa czas trwania jednego cyklu animacji:

<div class="pulse"></div>

Wiele etapów animacji

W przypadku złożonych, wieloetapowych animacji należy używać klatek kluczowych wyrażonych wartościami procentowymi:

<div class="slide-demo">Sliding in</div>

Animowanie wielu właściwości

Każdy etap klatek kluczowych może jednocześnie animować wiele właściwości:

<div class="bounce-demo"></div>

animation-timing-function dla klatki kluczowej

Funkcję wygładzania można ustawić dla każdego etapu klatek kluczowych osobno. Kontroluje ona przejście między poszczególnymi punktami animacji, a nie całą animację.

Wiele animacji

Do jednego elementu można przypisać wiele animacji, używając wartości rozdzielonych przecinkami:

<div class="element">Two animations combined</div>

animation-play-state

Animacje można dynamicznie wstrzymywać i wznawiać:

<div class="card">Hover the card to pause<div class="spinner"></div></div>

Podsumowanie: animacja CSS a przejście

Należy wybrać właściwe rozwiązanie:

  • Transition: dwa stany, uruchamiane przez zmianę stanu, proste
  • Animation: wiele etapów, samoczynne uruchamianie, zapętlanie i większa kontrola

Szybkie sprawdzenie

Które słowo kluczowe @keyframes oznacza stan początkowy animacji?

Podsumowanie

Etapy animacji definiuje się za pomocą @keyframes, używając punktów from/to lub wartości procentowych. Animację stosuje się za pomocą skróconej właściwości animation, określając nazwę, czas trwania, funkcję wygładzania i tryb wypełnienia. Wiele animacji rozdziela się przecinkami. Przejść należy używać do prostych zmian między dwoma stanami, a animacji — do złożonych sekwencji.

Często zadawane pytania

Czy lekcja „Składnia @keyframes i właściwość animation” jest bezpłatna?

Tak — pełny tekst „Składnia @keyframes i właściwość animation” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu CSS Academy, przejdź na CoddyKit PRO. Kurs CSS Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Składnia @keyframes i właściwość animation”?

Nauczy się Pan/Pani definiować etapy animacji za pomocą @keyframes i stosować je z użyciem skróconej właściwości animation. Ćwiczysz CSS Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć CSS Academy?

Nie wymagamy żadnego doświadczenia. CSS Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Składnia @keyframes i właściwość animation”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji CSS Academy?

Tak. Każda lekcja CSS Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Składnia @keyframes i właściwość animation
  2. Kierunek animacji, fill-mode i iteracje
  3. Łączenie i sekwencjonowanie animacji
  4. Dostępne animacje z prefers-reduced-motion
← Powrót do CSS Academy