Kaj je HTML animacija?

V jeziku za označevanje hiperbesedila (HTML) je animacija HTML vsak element, ki se zdi, da se premika ali spreminja na spletni strani, običajno brez vnosa uporabnika. To je lahko karkoli, od odbijajoče žoge do skupine črk, ki utripajo in ugasnejo kot neonski znak. Dejanski standard HTML in kaskadne slogovne tabele (CSS) v resnici nimajo nobenih notranjih oznak ali funkcij animacije, čeprav zagotavljajo dovolj dostopa do delov upodabljanja spletnega brskalnika, da je mogoče animacijo izvesti s spreminjanjem lastnosti upodabljanja elementa. Pogosteje se uporabljajo formati animiranih slikovnih datotek, zunanji programski jeziki ali povezave do pretočnih medijskih virov, zlasti v primeru zapletenih ali dolgih animacij.

Eden od preprostih načinov za ustvarjanje animacije HTML je uporaba posebne oblike datoteke za grafiko, znane kot grafična slikovna datoteka (GIF). Ta oblika datoteke omogoča shranjevanje več slik v datoteko, skupaj z nekaterimi drugimi informacijami, ki jih spletni brskalnik razlaga in prikaže kot zaporedje animacij. Prednost datoteke GIF je, da ne potrebuje posebnih vtičnikov ali programske opreme in je relativno majhna. Nekatere omejitve pa vključujejo določeno število barv v slikah in so nekoliko neučinkovite za večja zaporedja animacij HTML.

Drug priljubljen način za ustvarjanje animacije HTML je uporaba ločeno razvite knjižnice funkcij – bodisi prek CSS ali drugega programskega jezika – ki se kličejo iz kode HTML spletnega mesta. To ima prednost, ker zagotavlja dobro mero prilagodljivosti in možnosti animacije. Do zapletov lahko pride, če ima določen spletni brskalnik izklopljeno skriptiranje, nima podpore za knjižnico – kot je morda v primeru ročne naprave – ali ima nizko procesorsko moč, ker bi knjižnice animacij lahko zelo obremenjevale sistem.

Za animacijo HTML, ki je zapletena ali zelo dolga, je običajna metoda izdelava dokončane animacije v ločenem programu in nato snemanje te animacije kot vrste medijske datoteke. Znotraj dokumenta HTML je predstavnostna datoteka vdelana kot element, v katerem se animacija samodejno predvaja za uporabnika. To lahko pomaga razbremeniti računalniški procesor in je lahko zelo učinkovito pomnilniško. Nasprotno pa lahko animacija HTML za pretakanje medijev zavzame veliko pasovno širino in se morda ne bo prikazala pravilno, če je hitrost internetne povezave prepočasna.