Mis on HTML-animatsioon?

Hüperteksti märgistuskeeles (HTML) on HTML-animatsioon mis tahes üksus, mis näib veebilehel liikuvat või muutuvat, tavaliselt ilma kasutajapoolse sisestuseta. See võib olla kõike alates põrkavast pallist kuni tähtedeni, mis vilkuvad sisse ja välja nagu neoonmärk. Tegelikel HTML-standarditel ja kaskaadlaadilehtedel (CSS) ei ole tegelikult mingeid sisemisi animatsioonisilte ega -funktsioone, kuigi need pakuvad piisavalt juurdepääsu veebibrauseri renderdusosadele, et animeerida saaks elemendi renderdusomadusi muutes. Sagedamini kasutatakse animeeritud pildifailivorminguid, väliseid programmeerimiskeeli või linke voogedastusmeedia allikatele, eriti keeruliste või pikkade animatsioonide puhul.

Üks lihtne viis HTML-animatsiooni loomiseks on kasutada graafika jaoks spetsiaalset failivormingut, mida tuntakse graafilise pildifailina (GIF). See failivorming võimaldab faili salvestada mitu pilti koos mõne muu teabega, mida veebibrauser tõlgendab ja kuvab animatsioonijärjestusena. GIF-faili eeliseks on see, et see ei nõua spetsiaalseid pistikprogramme ega tarkvara ning on suhteliselt väikese suurusega. Mõned piirangud hõlmavad aga teatud arvu värve piltidel ja on mõnevõrra ebaefektiivsed suuremate HTML-animatsioonijadade jaoks.

Teine populaarne viis HTML-animatsiooni loomiseks on kasutada eraldi välja töötatud funktsioonide teeki – kas CSS-i või mõne muu programmeerimiskeele kaudu –, mida kutsutakse veebisaidi HTML-koodist. Selle eeliseks on see, et see pakub palju paindlikkust ja animatsioonivalikuid. Tüsistused võivad tekkida, kui antud veebibrauseris on skriptimine välja lülitatud, kui sellel puudub teegi tugi (nagu võib juhtuda pihuseadme puhul) või kui töötlemisvõimsus on madal, kuna animatsiooniteegid võivad süsteemile väga koormata.

Keerulise või väga pika HTML-animatsiooni puhul on levinud meetod valmis animatsiooni koostamine eraldi programmis ja seejärel selle animatsiooni salvestamine teatud tüüpi meediumifailina. HTML-dokumendis on meediumifail manustatud elemendina, milles animatsiooni kasutaja jaoks automaatselt esitatakse. See võib aidata leevendada osa arvuti protsessori koormusest ja võib olla väga mälutõhus. Vastupidi, voogesitusmeedia HTML-animatsioon võib hõivata palju ribalaiust ja ei pruugi kuvada õigesti, kui Interneti-ühendus on liiga aeglane.