javasxript图片预加载兼容代码(IE7/IE8/IE9/火狐狸/谷歌/苹果)

javasxript图片预加载兼容代码(IE7/IE8/IE9/火狐/谷歌/苹果)

代码很简单

//图片预加载
function readyImage(url,callback){
    var img = new Image(); 
	img.src=url;
	if(img.complete){  
		var imgWh = [img.width,img.height];
		callback(i,imgWh);
	}else{
		img.onload  = function(){
			var imgWh = [img.width,img.height];
			callback(i,imgWh);
		}
	}
}


我看很多人只用img.complete或者还用到浏览器判断,其实不用,这样就很好了,引用是这样引用的

//callback不要用引号,否则无效
readyImage(url,callback)