Antworten:
Es hängt davon ab, welche Art von Animation Sie benötigen.
<canvas>
Animation ist im Wesentlichen JavaScript - es ist nur ein anderes Format, in dem Sachen gezeichnet werden können. Wenn Sie präzise sein möchten, sollten Sie zwischen animierenden HTML-Elementen, SVG (von raphael.js verwendet) und HTML5<canvas>
Dies ergänzt die großartige Antwort von Virtuosi Media:
Apple hat kürzlich Standbilder im JPEG- und PNG-Format für die Animation seiner Website verwendet. Sie verwenden JavaScript, um die Bilder zu wechseln. Es ist eine großartige Technik, wenn Sie nicht zu viele Frames haben, Alphatransparenzunterstützung benötigen, die Animation auf der Seite angezeigt werden soll und eine breite Browserunterstützung wünschen. Der Nachteil ist die Downloadgröße und der Aufwand.
Es kann auch interaktiv sein. Wenn Sie zum Abschnitt "Smart Cover" auf der iPad-Seite von Apple blättern, können Sie dies in Aktion sehen: http://www.apple.com/de/ipad/features/
Beim Überlagern von Bildern mit Transparenz über animierten Bildern in Ebenen unter dem Bild. Sie werden feststellen, dass PNG24 das einzige Bildformat ist, in dem das Anti-Aliasing korrekt mit den Hintergrundbildern verschmilzt. Mit GIF und PNG8 werden Sie feststellen, dass Ihre Kanten klobig sind. Sieht nicht sehr gut aus, ist aber sehr leicht zu übersehen.