图片预加载代码

来源:互联网 发布:白鹤祥java架构师视频 编辑:程序博客网 时间:2024/06/05 09:14
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){
          callback();// 直接返回,不用再处理onload事件         }       
} count++; img.onload=function () { if(count==imgNum){ callback(); } } }//for循环结束}
注意:1.不要忘记给图像赋src属性;2.判断图片是否在缓存中。
                                             
0 0
原创粉丝点击