我了解 JS 是如何运行的,并且我想我了解大部分 DOM,但我对动画一无所知。这里有没有人知道一个很好的指南可以向我解释它是如何在 Javascript 中完成的?
另外,我什至应该考虑使用 Javascript 制作动画吗?我应该改为学习 Flash 吗?
我了解 JS 是如何运行的,并且我想我了解大部分 DOM,但我对动画一无所知。这里有没有人知道一个很好的指南可以向我解释它是如何在 Javascript 中完成的?
另外,我什至应该考虑使用 Javascript 制作动画吗?我应该改为学习 Flash 吗?
如果你的动画很简单,随着时间的推移改变颜色,在 3 秒内从 x 移动到 y。Javascript很好。如果你想要各种wizbang按钮和屏幕的协调旋转,那么直接js + dhtml充其量是笨拙的。Silverlight vs Flash 是你当时的问题。有趣的是,您使用 javascript 对 Silverlight 进行编程,这将是简单升级到更快、更动态的 DOM 的主要好处,该 DOM 在 Silverlight 中实现,但仍编写相同的代码。根据我的经验,Flash 的可编程性非常有限,你可以做任何事情,但它会很慢并且需要数千行代码才能到达那里。对于简单的 JS 动画,请查看 jQuery 或 Scriptaculous。
查看像 Bernard Sumption 的Animator.js这样的 JS 动画框架。它的重量很轻,并且有一些很好的例子。
就个人而言,我不会在 JS 中制作动画。闪存 FTW。
如果您不关心 IE 支持,您也可以尝试使用 canvas 元素:
MOZILLA DEVELOPER NETWORK基本动画