我有兴趣使用传统的 javascript(无框架)和 Canvas 创建各种类型的 javascript 动画。我的问题是任何人都可以向我指出有用的资源(书籍/网站等)。我知道很多框架已经存在,但我的学习目标是理解核心语言。
最佳答案
动画基本上是随时间变化的属性。为此,您可以使用 setInterval
来确保更改逐渐生效。在每个步骤中,您通过在两个值之间进行插值 计算属性的当前值,同时考虑耗时。作为最后的润色,您可以为动画添加 缓动 以使状态之间的过渡看起来平滑。也可以添加动画队列。
推荐 - Roll Your Own Effects Framework 托马斯·福克斯
关于javascript - 使用 native javascript 创建动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4118174/