Me gustaría tener un personaje animado en la página, con diferentes animaciones para diferentes comportamientos. Actualmente tengo dos ideas de cómo podría funcionar:JavaScript para controlar la animación de la imagen?
IDEA 1: Tenga cada comportamiento como un GIF animado y use JavaScript para cambiar los archivos GIF cuando cambie el comportamiento. Upside: las animaciones están en la imagen misma, lo que deja menos trabajo para JS. Desventaja: No hay forma (que yo sepa) de que JavaScript diga en qué marco está el GIF, cuándo termina la animación/loops, etc.
IDEA 2: Tenga cada fotograma de cada animación como una imagen PNG y use JS para alternar entre fotogramas, con algún preloader para asegurar que todas las imágenes estén listas antes de que comience la animación. Upside: mucho más control sobre la secuencia de animación. A la baja: muchos marcos ...
¿Cuál de estas dos ideas sería mejor? (Me gustaría evitar el uso de Flash para esto, por cierto)
Me estoy inclinando hacia la idea 2, para un mejor control que ofrece. Dado que el sitio ya tiene un temporizador que se ejecuta cada 50 ms, no sería demasiado agregar esta animación a ese sistema de temporizador.
Usted acaba de responder su propia pregunta. – galambalazs
Pregunto cuál es _realmente_ mejor, estoy preguntando si mi opinión sobre cuál es mejor es correcta o incorrecta, y por qué razón. –
Véase también [¿Se puede controlar la animación GIF con Javascript?] (Https://stackoverflow.com/questions/2385203/can-you-control-gif-animation-with-javascript) – user