var imgArr=["1.jpg","2.jpg"]; loadImage(imgArr,callback); function loadImage(imgArr, callback) { var imgNum=imgArr.length,count=0; for(var i=0;i<imgNum;i++){ var img = new Image(); //创建一个Image对象,实现图片的预下载 img.src = imgArr[i]; if (img.complete) { // 如果图片已经存在于浏览器缓存,直接调用回调函数 if(count==imgNum){
} count++; img.οnlοad=function () { if(count==imgNum){ callback(); } } }//for循环结束} 注意:1.不要忘记给图像赋src属性;2.判断图片是否在缓存中。callback();// 直接返回,不用再处理onload事件 }
图片预加载代码
最新推荐文章于 2022-06-29 08:15:00 发布