【发布时间】:2010-09-14 14:07:48
【问题描述】:
我正在寻找在 iPad 版 Mobile Safari 中管理大量图像的方法。在这种情况下,我有一个网络应用程序,它将使用 webkit CSS3 动画来移动图像(据说是利用硬件来做到这一点)。
我注意到,如果我有超过 10 个大图像(每个 200-300K),我会遇到很大的性能问题。动画很跳跃等等。
我在某些tests 中读到过,Safari 将停止接受图像并显示“?”图标。一种解决方法是使用drawImage() 将图像绘制到CANVAS 元素。
除了追求基于CANVAS 的解决方法之外,是否有人有策略来根据需要加载/卸载图像(比如说 30 到 100 张 300K 的图像)? (我猜没有,但值得一问)
【问题讨论】:
-
您可能想查看这篇博文:vargatron.com/2010/08/ipad-html5-js-memory-management/… + HTML5 + Javascript 内存管理。
标签: javascript memory ipad mobile-safari