0

我正在使用 KineticJs 库在画布上绘制许多帧。我正在为每一帧创建一个带有相关图像源的新 javascript Image 对象,并在加载图像后在画布上设置新图像。

我看到在 chrome 上大约需要 22 毫秒,在 ipad safari 上大约需要 600 毫秒……这是一个很大的不同,有没有人经历过这样的行为,有没有人对我们如何克服这个问题有任何见解?例如,也许我可以强制 ipad 使用它的 gpu。

任何回应将不胜感激。

4

1 回答 1

0

这个页面说 iPad 会在 6.5mb 处停止加载图像。我不确定这是否仍然正确,但我肯定注意到 6.5 mb 之前的节流。

由于我使用的是照片滚动器,我所做的是将图像名称加载到隐藏的 html 字段中,然后在滚动器显示下一个图像之前 2.5 秒将下一个图像加载到隐藏的图像标签中。当然,您也可以在 JavaScript 数组中加载图像名称。如果仍然感兴趣,我可以提供代码片段...

于 2013-09-26T20:48:31.543 回答