我有一个图片库。当我单击特定图库的缩略图图像时,它将加载实际尺寸图像(大小约800KB)。用户还可以选择在按下键盘左右箭头键的同时查看上一个和下一个图像。为了获得更好的性能,我在java脚本中创建了一个预加载方法,如下所示
function preload(src)
{
var image = new Image();
image.src = src;
}
当用户按左/右键时,我将调用此preload()方法来预加载下一张和上一张图像。我面临的问题是
每次预加载方法调用都会增加内存利用率。当我查看超过20个图像时,Firefox正在关闭。如何解决这个内存问题。我如何在这里实现更好的图像预加载机制。谁能帮帮我吗。
答案 0 :(得分:1)
也许你可以将图像保存在一个数组中,一段时间后用新图像替换它们。 像这样;