文享日志

博客优化-图片预加载

博客

发表于2017年07月18日16:36:18

0条评论 156次阅读

function preloadimages(arr){
    var newimages=[], loadedimages=0 ;
    var postaction=function(){}  
    var arr=(typeof arr!="object")? [arr] : arr;
    function imageloadpost(){
            loadedimages++;
        if (loadedimages==arr.length){
            postaction(newimages) ;  
        }
     }
    for (var i=0; i         newimages[i]=new Image();
        newimages[i].src=arr[i];
        newimages[i].onload=function(){
            imageloadpost()
        };
        newimages[i].onerror=function(){
            imageloadpost();
        }
    }
     return {
     done:function(f){
        postaction=f || postaction;
          }
      } 


👍 0  👎 0
共有0条评论

发表新评论

提交

广告展示

腾讯云推广 阿里云推广