Co je to HTML animace?
V jazyce HTML (HyperText Markup Language) je animace HTML jakákoli položka, která vypadá, že se pohybuje nebo mění na webové stránce, obvykle bez jakéhokoli vstupu uživatele. Může to být cokoli od skákací koule po banku dopisů, která se blikají a vypínají jako neonová značka. Skutečné HTML standardy a kaskádové styly (CSS) ve skutečnosti nemají žádné vlastní tagy nebo funkce animace, ačkoli poskytují dostatečný přístup k vykreslovacím částem webového prohlížeče, aby animace mohla být provedena změnou vlastností vykreslování prvku. Častěji se používají formáty animovaných obrazových souborů, externí programovací jazyky nebo odkazy na streamingové zdroje médií, zejména v případě složitých nebo dlouhých animací.
Jeden snadný způsob, jak vytvořit animaci HTML, je použít speciální formát souboru pro grafiku známou jako soubor grafického obrázku (GIF). Tento formát souboru umožňuje uložit do souboru více obrázků spolu s některými dalšími informacemi, které jsou interpretovány webovým prohlížečem a zobrazeny jako animační sekvence. Výhodou souboru GIF je, že nevyžaduje žádné speciální doplňky nebo software, a je relativně malý. Některá omezení však zahrnují určitý počet barev v obrázcích a jsou poněkud neefektivní pro větší animační sekvence HTML.
Dalším populárním způsobem, jak vytvořit animaci HTML, je použití samostatně vyvinuté knihovny funkcí - buď prostřednictvím CSS nebo jiného programovacího jazyka - které jsou vyvolávány z kódu HTML webu. To má tu výhodu, že poskytuje velké množství možností flexibility a animace. Komplikace mohou nastat, pokud daný webový prohlížeč má skriptování vypnuté, nemá podporu knihovny - jako by tomu mohlo být v případě ručního zařízení - nebo má nízký výpočetní výkon, protože animační knihovny by mohly být na daném systému velmi zdanitelné.
U složitých nebo velmi zdlouhavých animací HTML je běžnou metodou sestavení dokončené animace v samostatném programu a následné zaznamenání této animace jako typu mediálního souboru. V dokumentu HTML je mediální soubor vložen jako prvek, ve kterém se animace pro uživatele automaticky přehraje. To může pomoci zmírnit část zátěže procesoru počítače a může být velmi efektivní z hlediska paměti. Naopak animace HTML streamovaných médií může zabrat velké množství šířky pásma a nemusí se zobrazit správně, pokud je rychlost internetového připojení příliš nízká.