我在gif中有一些帧,我想在带有碰撞检测的画布上播放它们。 有没有办法如何使用javascript从gif中提取帧?
答案 0 :(得分:1)
简短的回答是JavaScript没有简单的方法来控制动画GIF的当前帧。
很长的答案是,有一些方法可以用JS做你想要的东西,但它们是非常令人费解的黑客。
hackish方式的示例:创建一个画布并且不要将它添加到DOM(所以任何人都不会看到它)。在快速循环(setTimeout)中,不断绘制到此画布并收集快照。比较画布ImageData以查看帧是否已更改。