Cos'è un'animazione HTML?
In Hypertext Markup Language (HTML), un'animazione HTML è qualsiasi elemento che sembra spostare o cambiare su una pagina Web, di solito senza alcun input utente. Questo può essere qualsiasi cosa, da una palla rimbalzante a una banca di lettere che si lampeggiano e si spegne come un cartello al neon. Gli attuali fogli di stile HTML e in stile cascata (CSS) non hanno in realtà tag o funzioni di animazione intrinseci, sebbene forniscano un accesso sufficiente alle parti di rendering di un browser Web che l'animazione può essere eseguita modificando le proprietà di rendering di un elemento. Più spesso, vengono utilizzati formati di file di immagini animati, linguaggi di programmazione esterni o collegamenti a fonti di media in streaming, specialmente nel caso di animazioni complesse o lunghe.
Un modo semplice per creare un'animazione HTML è quello di utilizzare un formato di file speciale per la grafica nota come file di immagini grafiche (GIF). Questo formato di file consente di archiviare più immagini in un file, insieme ad alcune altre informazioni interpretate da un browser Web e DisplayeD come sequenza di animazione. Un file GIF ha il vantaggio di non richiedere plug-in o software speciali ed è di dimensioni relativamente ridotte. Alcune restrizioni, tuttavia, includono un numero set di colori nelle immagini ed essendo in qualche modo inefficiente per le sequenze di animazione HTML più grandi.
Un altro modo popolare per creare un'animazione HTML è attraverso l'uso di una libreria di funzioni sviluppata separatamente - tramite CSS o un altro linguaggio di programmazione - che sono chiamati dall'interno del codice HTML del sito Web. Ciò ha il vantaggio di fornire una buona quantità di opzioni di flessibilità e animazione. Le complicazioni possono verificarsi se un determinato browser Web ha uno scripting spento, non ha supporto per la libreria - come potrebbe essere il caso di un dispositivo portatile - o ha una bassa potenza di elaborazione, perché le librerie di animazione potrebbero essere molto tassate su un sistema.
per l'animazione HTML che è COmplex o molto lungo, un metodo comune è quello di costruire l'animazione completata in un programma separato e quindi registrare quell'animazione come tipo di file multimediale. All'interno di un documento HTML, il file multimediale è incorporato come elemento in cui l'animazione viene riprodotta automaticamente per l'utente. Ciò può aiutare ad alleviare un po 'dell'onere sul processore del computer e può essere molto efficiente dalla memoria. Al contrario, un'animazione HTML di Streaming Media può occupare una grande quantità di larghezza di banda e potrebbe non apparire correttamente se la velocità di una connessione Internet è troppo lenta.