2008-08-13 18 views
6

Entiendo cómo se ejecuta JS y creo que entiendo la mayor parte del DOM pero no tengo idea acerca de la animación. ¿Alguien aquí sabe de una buena guía que me puede explicar cómo se hace en Javascript?Animación en javascript, un punto de partida

Además, ¿debería considerar Javascript para la animación? ¿Debería, en cambio, estar buscando aprender flash?

Respuesta

4

Evite flash, es un requisito horrible, no rastreable por Google, no protegido por muchos navegadores y sistemas (por ejemplo, iPhone) y lo más importante: lo obliga a reinventar estándares web (por ejemplo, barras de desplazamiento y otras cosas), Javascript en el Por otro lado, es más fácil de mantener y codificar en el caso noscript.

prueba scriptaculous para tus animaciones;

nota que hay tropecientos bibliotecas de animación JS, la muy buena jQuery viene a la mente. Por lo general, son solo una etiqueta de script y un evento onclick para configurar.

¡Buena suerte!

/mp

2

si su animación es simple, cambie los colores con el tiempo, pase de x a y en 3 segundos. Javascript está bien. Si quieres todo tipo de botones de wizbang y una rotación coordinada de la pantalla, js + dhtml en línea recta será raro en el mejor de los casos. Silverlight vs Flash son preguntas en ese punto. Curiosamente, usted programa Silverlight con javascript, y ese sería el mayor beneficio de simplemente actualizar a un DOM más dinámico y más rápido que se implementa en Silverlight, pero sigue escribiendo el mismo código. La capacidad de programación de Flash es muy limitada en mi experiencia, puedes hacer cualquier cosa, pero será lenta y tomarás miles de líneas de código para llegar allí. Para animaciones JS simples, mire jQuery o Scriptaculous.

+0

En realidad, Flash no siempre es lento y se no siempre toma todo ese código. – Moshe

+0

Estoy hablando realmente de los tiempos de carga y la productividad al producirlo. Las películas flash seguras no son lentas como una métrica de rendimiento, pero es definitivamente más difícil producir un código swf puro que codificar algo que haga que un botón sea bonito. – DevelopingChris

1

Consulte un marco de animación JS como Bernard Sumption's Animator.js. Es bastante liviano y tiene algunos excelentes ejemplos.

Personalmente, no estaría animando cosas en JS. Flash FTW.

0

Si no tienen que ver con el apoyo de IE, se puede también experimentar con el elemento canvas:

MOZILLA Developer Network Basic animations

Cuestiones relacionadas