图片预加载技术是为了提高页面性能,改善用户体验,就是将图片预先加载到客户端上。
[code=”万博manbetx平台”]
< !DOCTYPE 万博manbetx平台 PUBLIC "-//W3C//DTD X万博manbetx平台 1.0 Transitional//EN" "",??
??????????????????????? "https://www.762w6o.com/ad/ad/02.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/03.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/04.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/05.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/06.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/07.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/08.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/09.jpg",??
??????????????????????? "https://www.762w6o.com/ad/ad/10.jpg");??
var imgId=0;??
var img=new Image();??
function loadImg(){??
??? document.getElementById("log").inner万博manbetx平台 ="下一副的ID是" + imgId + ";图片的地址是" + imglist[imgId];??
??? document.getElementById("showImg").src=imglist[imgId];??
??? imgId=imgId>=imglist.length-1?0:imgId+1;??
??? img.src=imglist[imgId];??
??? img.onload=function(){??
??????? document.getElementById("reday").inner万博manbetx平台="下一张图片加载完成";??
??? }??
}??
// 显示图片 同时 预加载下一幅??
function setImg(obj){??
? // 显示图片??
? obj.src = img.src;??
? // 加载下一张??
? loadImg();??
? document.getElementById("reday").inner万博manbetx平台="下一张图片正在加载";??
}??
loadImg();??
?
?
?
万博manbetx平台>
[/code]?
查看demo:https://www.762w6o.com/demo/load-img/load-img.万博manbetx平台
相关阅读:《Google的两个图片预加载技术》
汗。博主,这能用吗?图片怎么都不显示呢?
你自己换几个图片可以吗
我换了,但还是没有显示。好需要这个啊,博主,教下我~
document.getElementById(”log”).inner万博manbetx平台 = “下一副的ID是” + imgId + ”;图片的地址是” + imglist[imgId];
还需要改动这里吗?那10张图片我都换了,但还是现实红X的。
还有的是,在遨游下出现了一个脚本错误,火狐正常单没图,点击也没反应。
请您联系我,QQ:148246293
文章不错,图片预加载的确能很好得改善用户体验。想请教下该如何返回上一张图片