Zatvoriť

5 praktických spôsobov tvorby animácie

 Každým rokom narastá počet užívateľov, ktorí sa pripájajú na internet cez mobilné zariadenia. Práve nárast týchto technológií vytlačil z webu flash animácie a nahradili ich animácie pomocou CSS a Javascriptu. Pre zjednodušenie práce s animáciami tak na web stránkach vzniklo množstvo knižníc, frameworkov či pluginov. My sa pozrieme na najpoužívanejšie spôsoby tvorby animácie.

Animované GIF

Animované GIF (Graphics Interchange Format) je obrázok, ktorý v sebe kombinuje viac snímkov a dokáže ich prehrávať za sebou, čím sa vytvorí animácia. Animácia sa môže prehrávať v slučke donekonečna alebo s pevne určeným počtom opakovaní. Najväčšou nevýhodou tohto formátu je možnosť použiť max. 256 farieb. Tento spôsob animácie sa používa hlavne na jednoduché preloadre a ikonky. Ukážka použitia animovaného GIF

Ukážka použitia animovaného GIF

 CSS 3 Transition, CSS3 Animation , 2D, 3D Transforms

Vznikom CSS3 je možné animovať elementy pomocou CSS. Slúžia na to 2 techniky: Transition a Animation. Transition nám umožňuje plynulú zmenu štýlu elementu, ktorá sa používa hlavne pri animovaní rôznych tlačidiel a odklikov na webe. CSS Animation zase umožňuje animáciu rozdeliť do krokov a zobrazovať ich frame-y za určený čas. Takouto animáciou sa dá nahradiť animované GIF alebo jednoduchá flash animácia. CSS pozná okrem 2D transformácií, ako sú rotácie scale alebo skew, už aj 3D rotácie umožňujúce zobrazenie grafiky v perspektíve a rotácie v priestore.   Ukážka použitia CSS Animation

 Ukážka použitia CSS Animation

HTML5 Canvas

Canvas element je určený na vykresľovanie 2D grafiky. Veľkosť plátna sa zadefinuje v HTML kóde. Javascriptom sa potom dajú do plátna kresliť grafy či animácie. Grafika vytvorená touto metódou je rastrová. Používa sa hlavne pri aplikáciách alebo hrách.

Javascript Animation Platforms

Vznik rôznych javascriptových knižníc a platforiem zjednodušil implementáciu animácií do web stránok. Najznámejšou knižnicou je jQuery, ktorá obsahuje nástroje pre použitie animácie a nastavenie jej vlastností. Často sa hovorí, že Javascript animácie sú pomalšie ako CSS, toto tvrdenie však už neplatí a aj pomocou Javascriptu sa dajú vytvoriť aj hardwarovo akcelerované animácie porovnateľné s CSS Transition. Napríklad GSAP (GreenSock Animation Platform) je rýchla animačná platforma, s ktorou sa dá jednoducho pracovať a je možné ju kombinovať s inými platformami. Autori tvrdia, že animácie v GSAP sú 20-krát rýchlejšie ako pri použití jQuery. Iná knižnica je napríklad MOTIO, ktorá má aj verziu ako jQuery plugin. Rôzne iné platformy podľa využitia sa dajú nájsť na stránke Awwwards.

Programy pre tvorbu HTML, CSS a Javascript animácií

Pre potrebu ľahšieho vytvárania rôznych bannerov, ktoré by nahradili zabehnutý flash, vzniklo viacero programov, napr. Google Web Designer. Tento program je určený pre tvorbu animovaných reklamných bannerov. Rozhranie programu je jednoduché, prehľadné, obsahuje nástroje pre kreslenie, vkladanie textu, ale aj 3D objektov a prácu s časovou osou. Výstupom je potom HTML5, CSS a Javascript. Iným programom od Adobe je Adobe Edge Animate, ktorý umožňuje vytvárať interaktívne HTML animácie pre web či reklamné bannery, a to nielen pre desktopové počítače, ale aj pre mobilné zariadenia. Adobe Edge Animate CC

Adobe Edge Animate CC

Možností animácie bez flashu je teda naozaj dosť, no aj pri takomto širokom výbere určite zaváži typ a špecifikácia konkrétneho projektu a slovo skúseného kodéra či webdizajnéra. Tak smelo do toho.

Daľšie články

Táto stránka používa cookies

Súbory cookie používame na zhromažďovanie a analýzu informácií o výkone a používaní stránok, na poskytovanie funkcií sociálnych médií a na vylepšenie a prispôsobenie obsahu a reklám. Viac o cookies