Risposte:
Dipende dal tipo di animazione di cui hai bisogno.
<canvas>
animazione è essenzialmente JavaScript - è solo un formato diverso su cui è possibile disegnare elementi. Se vuoi essere preciso, dovresti distinguere tra animare elementi HTML, SVG (che utilizza raphael.js) e HTML5<canvas>
Ciò si aggiunge alla grande risposta di Virtuosi Media:
Apple ha recentemente utilizzato immagini fisse JPEG e PNG per l'animazione sul proprio sito. Usano JavaScript per cambiare le immagini. È un'ottima tecnica se non hai troppi fotogrammi, hai bisogno del supporto per la trasparenza alfa, vuoi che l'animazione sia presente nella pagina e se vuoi un ampio supporto del browser. L'aspetto negativo è la dimensione e lo sforzo del download.
Può anche essere interattivo. Se scorri fino alla sezione Smart Cover della pagina iPad di Apple, puoi vederla in azione: http://www.apple.com/ipad/features/
Quando si sovrappongono immagini che contengono una trasparenza sopra le immagini animate su livelli sotto l'immagine. Scoprirai che PNG24 è l'unico formato di immagine in cui l'antialiasing si fonde correttamente con le immagini di sfondo. Con GIF e PNG8 scoprirai che i tuoi bordi sono tutti grossi. Non sembra molto buono, ma davvero facile da perdere.