Tento projekt slouží jako praktická ukázka chování CSS animací pomocí @keyframes.
Studenti si zde mohou vyzkoušet různé typy animací — pohyb, rotaci, pulzování, miznutí, kývání, flipování a kombinované efekty.
Cílem projektu je pochopit rozdíl mezi:
- transition → reaguje na změnu stavu (např.
:hover) - @keyframes animací → běží samostatně v čase, bez nutnosti interakce
Projekt obsahuje tři úrovně obtížnosti:
- Základní animace – fade, bounce
- Pokročilé animace – rotace, pulzování
- Mini galerie – více prvků, každý s jinou animací
Součástí HTML je přehledná struktura, kterou studenti snadno pochopí.
CSS existuje ve dvou verzích:
- hotová verze (vyplněné animace)
- studentská verze (kostra bez animací, které musí doplnit sami)
index.html
README.md
styles-students.css
styles.css
- Otevři soubory v libovolném editoru nebo na CodePen.io
- Pro studijní účely použij studentskou verzi CSS
- Postupuj podle zadání v komentářích
- Experimentuj s různými hodnotami
animation,@keyframes,transform,opacityatd.
- práci s animacemi pomocí
@keyframes - rozdíl mezi animací a transition
- transformace:
scale,rotate,translate - vizuální efekty: pulzování, kývání, flipování, miznutí
- tvorbu interaktivních a dynamických UI prvků
- kombinování více animací do jednoho efektu
- Fade-in-out
- Bounce (poskakování)
- Rotace
- Pulzování (změna velikosti + barvy)
Každá kartička má jinou animaci:
- posun
- rotace
- kývání
- flipování
- kombinovaná animace (scale + rotate + opacity + změna tvaru)
Projekt je dostupný pod licencí MIT (viz soubor LICENSE).
Jakub Březa (Vlk samotář)
VlkSamotar.cz | Informatika | Trading | Elektrotechnika