代码之家  ›  专栏  ›  技术社区  ›  donohoe

在MobileSafari上使用Javascript管理大型图像集

  •  3
  • donohoe  · 技术社区  · 14 年前

    我读过一些书 tests Safari将停止接受图像并显示“ ? “图标。解决方法是将图像绘制到 CANVAS drawImage() .

    画布 是否有人有策略根据需要加载/卸载图像(比如30到100张300K的图像)?)我猜 ,但值得一问)

    2 回复  |  直到 14 年前
        1
  •  0
  •   hotpaw2    14 年前

    GPU的纹理内存有限。渲染图像使用此资源。一旦用完,操作系统会花费大量时间卸载/重新加载纹理内存。

    要获得更好的性能,最好的方法可能就是不要一次显示那么多大的图像,尤其是当其中大部分图像不在用户可见的网页部分时。也许保存下来,并用一个纯彩色矩形(或低分辨率缩略图)替换网页上的这些图像,直到它们被滚动到视图中。

    推荐文章