我对使用传统javascript(无框架)和 Canvas 创建各种类型和类型的javascript动画感兴趣。我的问题是,有人能指出我有用的资源(书籍/网站等)吗?我知道已经存在许多框架,但是我的学习目标是理解核心语言。

最佳答案

动画基本上是属性随时间的变化。为此,您可以使用setInterval来确保更改逐渐生效 。在每个步骤中,您都需要考虑经过的时间,通过在两个值之间插值来计算属性的当前值。最后,您可以在动画中添加缓和,以使状态之间的过渡看起来很平滑。也可以添加动画队列。

推荐-Thomas Fuchs的Roll Your Own Effects Framework

关于javascript - 使用原生JavaScript创建动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4118174/

10-11 23:24
查看更多