预加载详细描述参考:
http://www.cnblogs.com/rt0d/archive/2011/04/17/2018646.html
在chrome下打开baidu页面 console中测试代码:
function loadImage(url, callback) { var img = new Image(); //创建一个Image对象,实现图片的预下载 img.onload = function(){ img.onload = null; callback(img); } img.src = url; }
loadImage("https://www.google.com.hk/images/srpr/logo4w.png",function(img){ var lg = document.getElementById("lg"); lg.innerHTML = "<img src='"+img.src+"' width='270' height='129'>"; });