Hvad er en HTML-animation?
I HyperText Markup Language (HTML) er en HTML-animation et hvilket som helst element, der ser ud til at flytte eller ændre sig på en webside, normalt uden brugerinput. Dette kan være alt fra en hoppende bold til en bank med bogstaver, der blinker og slukkes som et neonskilt. Den egentlige HTML-standard og cascaderende stilark (CSS) har egentlig ikke nogen iboende animationskoder eller -funktioner, skønt de giver tilstrækkelig adgang til gengivelsesdelene i en webbrowser, til at animation kan udføres ved at ændre gengivelsesegenskaber for et element. Oftere bruges animerede billedfilformater, eksterne programmeringssprog eller links til streamingmediekilder, især i tilfælde af komplekse eller lange animationer.
En nem måde at oprette en HTML-animation på er at bruge et specielt filformat til grafik kendt som en grafisk billedfil (GIF). Dette filformat gør det muligt at gemme flere billeder i en fil sammen med nogle andre oplysninger, der fortolkes af en webbrowser og vises som en animationssekvens. En GIF-fil har fordelen ved ikke at kræve nogen speciel plug-ins eller software og er relativt lille i størrelse. Nogle begrænsninger inkluderer dog et sæt antal farver i billederne og er noget ineffektive til større HTML-animationssekvenser.
En anden populær måde at oprette en HTML-animation på er ved hjælp af et separat udviklet bibliotek med funktioner - enten gennem CSS eller et andet programmeringssprog - der kaldes fra webstedets HTML-kode. Dette har fordelen ved at give en god mængde fleksibilitet og animationsmuligheder. Komplikationer kan forekomme, hvis en given webbrowser har scripting slået fra, ikke har understøttelse af biblioteket - som det måske er tilfældet med en håndholdt enhed - eller har lav behandlingskraft, fordi animationsbiblioteker kunne være meget skat på et system.
For HTML-animation, der er kompleks eller meget lang, er en almindelig metode at konstruere den afsluttede animation i et separat program og derefter optage denne animation som en type mediefil. I et HTML-dokument er mediefilen indlejret som et element, hvor animationen automatisk afspilles for brugeren. Dette kan hjælpe med at afhjælpe nogle af byrden på computerens processor og kan være meget hukommelseseffektiv. Omvendt kan en streamingmedie-HTML-animation optage en stor mængde båndbredde og vises muligvis ikke korrekt, hvis hastigheden på en internetforbindelse er for langsom.