画布上的GIF动画与框架控制

时间:2012-08-27 13:39:54

标签: javascript canvas gif

我在gif中有一些帧,我想在带有碰撞检测的画布上播放它们。 有没有办法如何使用javascript从gif中提取帧?

1 个答案:

答案 0 :(得分:1)

简短的回答是JavaScript没有简单的方法来控制动画GIF的当前帧。

很长的答案是,有一些方法可以用JS做你想要的东西,但它们是非常令人费解的黑客。

hackish方式的示例:创建一个画布并且不要将它添加到DOM(所以任何人都不会看到它)。在快速循环(setTimeout)中,不断绘制到此画布并收集快照。比较画布ImageData以查看帧是否已更改。