Keyframes

Transition umożliwia nam wykonywanie prostych animacji na zmieniających się wartościach CSS. Sprawdza się to bardzo dobrze w przypadku dynamicznych akcji na stronie – przykładowo najechanie kursorem na element, zaznaczenie checkboxa, walidacja formularza, itp.

W sytuacji, gdy chcemy stworzyć animację, która wykonywała się będzie automatycznie po uruchomieniu strony, możemy skorzystać z kolejnej funkcjonalności CSS – @keyframes { ... }. W tym przypadku definiujemy wartości początkowe, pośrednie oraz końcowe wewnątrz wspomnianego już bloku @keyframes i łączymy go z wybranym przez nas elementem za pomocą właściwości CSS animation.

/* Definicja animacji - po słowie @keyframes musimy podać jej nazwę */
@keyframes fly {
	/* Stan początkowy animacji */
	from {
		/* Właściwości CSS */
	}
	/* Stan końcowy animacji */
	to {
		/* Właściwości CSS */
	}
}

Najprostszy przypadek użycia keyframes możemy zobaczyć w poniższym przykładzie:

Masz pytania lub uwagi?

discord icon Przejdź na Discord
Masz pytanie? Napisz do nas 👇
kontakt@frontstack.pl
Copyright © 2023 Frontstack