Hva er en HTML-animasjon?

December 14  by Eliza

I Hypertext Markup Language (HTML), er en HTML-animasjon elementer som ser ut til å være i bevegelse eller endre på en nettside, vanligvis uten noen brukerundersøkelser. Dette kan være alt fra en sprettende ball til en bank av bokstaver som blinker av og på som et neonskilt. Den faktiske HTML standard og gjennomgripende stilark (CSS) har egentlig ikke noen iboende animasjons koder eller funksjoner, selv om de har nok tilgang til rende deler av en nettleser som animasjon kan utføres ved å endre rende egenskapene til et element. Oftere, animert bilde filformater, eksterne programmeringsspråk eller linker til streaming media kilder er brukt, spesielt i tilfelle av komplekse eller lange animasjoner.

En enkel måte å lage en HTML-animasjon er å bruke et spesielt filformat for grafikk kjent som en grafisk bildefil (GIF). Dette filformatet tillater flere bilder som skal lagres i en fil, sammen med noen annen informasjon som tolkes av en nettleser og vises som en animasjonssekvens. En GIF-fil har fordelen av å ikke kreve noen spesielle plug-ins eller programvare, og er relativt liten i størrelse. Noen begrensninger, men inkluderer et gitt antall farger i bildene og være noe ineffektiv for større HTML animasjonssekvenser.

En annen populær måte å skape en HTML-animasjon er gjennom bruk av en separat utviklet bibliotek av funksjoner - enten gjennom CSS eller annet programmeringsspråk - som kalles fra HTML-koden på nettsiden. Dette har den fordelen av å gi en god mengde fleksibilitet og animasjonsmuligheter. Komplikasjoner kan oppstå hvis en gitt nettleser har scripting slått av, ikke har støtte for biblioteket - som kan være tilfelle med en håndholdt enhet - eller har lav prosessorkraft, fordi animasjons bibliotekene kan være svært taxing på et system.

For HTML animasjon som er komplisert eller veldig lang, er en vanlig metode for å konstruere den ferdig animasjon i et eget program og deretter registrere at animasjon som en type mediefil. Innenfor et HTML-dokument, er mediefilen innebygd som et element der animasjonen spilles automatisk for brukeren. Dette kan bidra til å avlaste noen av byrden på datamaskinens prosessor og kan være svært minne effektiv. Omvendt kan en streaming media HTML animasjon ta opp en stor mengde båndbredde og kanskje ikke vises riktig hvis hastigheten på en Internett-tilkobling er for treg.