为了账号安全,请及时绑定邮箱和手机立即绑定

写h5图片太多,想做预加载,能帮忙看看这个函数怎么调用嘛?

写h5图片太多,想做预加载,能帮忙看看这个函数怎么调用嘛?

守着星空守着你 2018-08-01 09:10:29
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),希望对你有帮助。

查看完整回答
反对 回复 2018-09-22
  • 1 回答
  • 0 关注
  • 685 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信