Der einfache Effekt, den ich letztendlich anstrebe, ist folgender:
Es ist mir egal, wie viele separate Webseiten dafür erforderlich sind oder wie viele separate Bilder, aber ich würde gerne wissen, welche Möglichkeiten ich habe. Ich bin eher Programmierer als Grafikdesigner, also suche ich vielleicht mit den falschen Fachbegriffen. Vielleicht ist "Animation" ein zu großer Begriff für einen so einfachen Effekt, aber "Folie" hat in diesem Zusammenhang andere Konnotationen, und zwischen diesen beiden Dingen kämpfe ich darum, einen klaren Weg zu einer klaren Antwort zu finden. Ich würde am Ende gerne Dinge verstehen wie:
Wie die ursprüngliche Frage schon sagt, wäre vielleicht ein Tutorial gut. Ich habe auch noch keine anständige gefunden!
Für eine "reine HTML"-Lösung sollten Sie sich CSS3-Animationen ansehen: http://www.w3schools.com/css3/css3_animations.asp
Wenn Sie jedoch nach browserübergreifender Kompatibilität suchen, ist dies nicht der richtige Weg. Wie Sie auf dieser Seite sehen können, unterstützt IE dies noch nicht.
Ich würde Javascript für eine Cross-Browser-freundlichere Lösung verwenden. Eine gute Bibliothek könnte jqueryui sein: http://jqueryui.com
:target
...Um diese Punkte speziell abzudecken:
Kann die obige Aufgabe mit einem Bild auf einer Seite in HTML ohne Skripterstellung erreicht werden?
Sie könnten es fast mit einem großen animierten GIF vortäuschen, das in eine HTML-Seite eingebettet ist, aber es wäre keine elegante Lösung. Dies erfordert wirklich Skripting und CSS.
Unterstützt HTML nur "statische" Elemente, die auf dem Bildschirm erscheinen und niemals ihre Position ändern?
Genau genommen ja. Eine HTML-Seite kann jedoch auch eingebetteten CSS- und Javascript-Code enthalten, der Animationen hinzufügen kann; Es wäre üblicher, den Großteil von CSS und Javascript in separaten Dateien zu haben.
Wenn dies der Fall ist, beruhen alle Animationen daher darauf, entweder (statische) Elemente mit dynamischem Inhalt oder wiederholt geladene/gerenderte statische Elemente zu haben, die den Anschein von Bewegung erwecken?
Eher statische Elemente (die Bilder, Textblöcke enthalten oder zunächst leer sind) mit Bewegung oder deren Inhalt, der von Skripten geladen wird.
Aber ich würde auf jeden Fall vorschlagen, HTML + CSS zu verwenden, um Elemente zuerst statisch zu positionieren, bevor Sie sich mit Skripten oder Animationen befassen.
Joonas