El efecto simple que busco en última instancia es este:
No me importa cuántas páginas web separadas se requieren para hacer esto, o cuántas imágenes separadas, pero me gustaría saber cuáles son mis opciones. Soy más programador que diseñador gráfico, así que tal vez estoy buscando usando términos técnicos incorrectos. Tal vez "animación" es un término demasiado grandioso para un efecto tan simple, pero "deslizar" tiene otras connotaciones en este contexto, y entre esas dos cosas, estoy luchando por encontrar una forma clara de una respuesta clara. En última instancia, me gustaría entender cosas como:
Entonces, como sugiere la pregunta original, tal vez un tutorial sería bueno. ¡Todavía no he encontrado uno decente de esos!
Para una solución de "HTML puro", querrá ver animaciones CSS3: http://www.w3schools.com/css3/css3_animations.asp
Sin embargo, si está buscando compatibilidad entre navegadores, este no es el camino a seguir. Como puede ver en esa página, IE aún no admite esto.
Usaría javascript para una solución más amigable entre navegadores. Una buena biblioteca para usar podría ser jqueryui: http://jqueryui.com
:target
...Para cubrir específicamente estos puntos:
¿Se puede lograr la tarea anterior con una imagen en una página, en HTML, sin secuencias de comandos?
Podrías falsificarlo con un gran GIF animado incrustado en una página HTML, pero no sería una solución elegante. Esto realmente necesita secuencias de comandos y CSS.
¿HTML solo admite elementos "estáticos" que aparecen en la pantalla y nunca cambian de posición?
Estrictamente hablando, sí. Sin embargo, una página HTML también puede incluir código CSS y Javascript incrustado que puede agregar animación; sería más común tener la mayor parte de CSS y Javscript en archivos separados.
Si ese es el caso, ¿toda la animación se basa en tener elementos (estáticos) con contenido dinámico o elementos estáticos cargados / renderizados repetidamente que dan una apariencia de movimiento?
Más elementos estáticos (que contienen imágenes, bloques de texto o vacíos para empezar) con movimiento o su contenido cargado por scripts.
Pero definitivamente sugeriría usar HTML + CSS para posicionar estáticamente los elementos primero, antes de mirar cualquier secuencia de comandos o animación.
Joonas