Odpowiedzi:
To zależy od tego, jakiego rodzaju animacji potrzebujesz.
<canvas>
animacja jest w zasadzie JavaScript - to tylko inny format, na którym można rysować. Jeśli chcesz być precyzyjny, powinieneś rozróżniać między animowanymi elementami HTML, SVG (który używa raphael.js) i HTML5<canvas>
Jest to uzupełnienie świetnej odpowiedzi Virtuosi Media:
Firma Apple niedawno używała nadal animacji JPEG i PNG na swojej stronie. Używają JavaScript do przełączania obrazów. Jest to świetna technika, jeśli nie masz zbyt wielu ramek, potrzebujesz obsługi przezroczystości alfa, chcesz, aby animacja była na miejscu i jeśli chcesz szerokiej obsługi przeglądarki. Minusem jest rozmiar pobierania i wysiłek.
Może być również interaktywny. Jeśli przewiniesz do sekcji Smart Cover na stronie iPada firmy Apple, możesz zobaczyć ją w akcji: http://www.apple.com/ipad/features/
Podczas nakładania obrazów zawierających przezroczystość na animowane obrazy na warstwach pod obrazem. Przekonasz się, że PNG24 jest jedynym formatem obrazu, w którym wygładzanie łączy się prawidłowo z obrazami tła. Z GIF i PNG8 przekonasz się, że wszystkie twoje krawędzie są masywne. Nie wygląda bardzo dobrze, ale naprawdę łatwo go przeoczyć.