function preload(imgs, callback, end) { var len = imgs.length; var loaded = 0; for (var i = 0; i < len; i++) {
(function(i) { var img = new Image();
img.onerror = img.onload = function() {
loaded++;
end ? loaded === len && callback(loaded, i) : callback(loaded, i)
};
img.src = imgs[i];
})(i);
}
}
1 回答
米脂
TA贡献1836条经验 获得超3个赞
preload(imgs, callback, end)中imgs应该指要加载的图片路径数组,把你要预加载的图片路径写在一个数组中带入就好,callback这个函数,如果end为true,所有图片加载完后执行回调preload(imgsArr,cb,true),如果end为false,每张图片加载完后就执行回调preload(imgsArr,cb,false),希望对你有帮助。
添加回答
举报
0/150
提交
取消