图片 javascript

function  loadImage(url, callback)  {
    
var img = new Image(); //创建一个Image对象,实现图片的预下载
    img.src = url;
   
    
if (img.complete) // 如果图片已经存在于浏览器缓存,直接调用回调函数
        callback.call(img);
        
return// 直接返回,不用再处理onload事件
    }


    img.onload 
= function () //图片下载完毕时异步调用callback函数。
        callback.call(img);//将回调函数的this替换为Image对象
    }
;
}
;

你可能感兴趣的:(JavaScript)