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