在ipad上加载Javascript图像的速度很慢

时间:2013-07-14 15:28:58

标签: javascript performance ipad kineticjs

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

我看到它在Chrome上需要大约22ms,在ipad safari上大约需要600ms ......这是一个很大的区别,有没有人经历过这样的行为,是否有人对我们如何克服这个问题有任何见解?例如,我可以强制ipad使用它的gpu。

任何回复都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

This page says that iPad cuts off loading images at 6.5mb。我不确定这是否仍然存在,但我确实注意到6.5 mb之前的节流。

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