Tento projekt slouží jako praktická ukázka chování vlastnosti transition v CSS.
Studenti si zde mohou vyzkoušet různé stavové změny prvků — změny barvy, velikosti, průhlednosti, rotace, posunu, stínu a dalších transformací.
Cílem projektu je pochopit rozdíl mezi:
- transition → reaguje na změnu stavu (např.
:hover,:focus, přidání/odebrání třídy) - keyframes animací → běží samostatně v čase, bez nutnosti interakce
Projekt obsahuje tři úrovně obtížnosti:
- Základní box – jednoduché změny barvy, velikosti a opacity
- Pokročilý box – rotace, posun, změna tvaru
- Mini galerie – více prvků, každý s jiným efektem
Součástí HTML je rozsáhlé komentářové zadání, které vede uživatele krok za krokem.
CSS existuje ve dvou verzích:
- hotová verze (vyplněné efekty)
- studentská verze (kostra bez efektů, 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 HTML komentáři
- Experimentuj s různými hodnotami
transition,transform,opacity,background-coloratd.
- práci se stavovými selektory (
:hover,:active,:focus) - rozdíl mezi transition a animací
- transformace:
scale,rotate,translate - vizuální efekty: stíny, průhlednost, změna tvaru
- tvorbu interaktivních UI prvků
Projekt je dostupný pod licencí MIT (viz soubor LICENSE).
Jakub Březa (Vlk samotář)
VlkSamotar.cz | Informatika | Trading | Elektrotechnika