星空网 > 软件开发 > Java

javascript图片预加载代码实例

javascript图片预加载代码实例:
当一个网站含有大量图片的时候就可以出现加载困难,如果服务器再不给力的话,可能影响用户体验,那么图片预加载功能就可以解决此问题,下面就提供一段代码实例供大家参考之用。

 

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><head><title>图片预加载代码-蚂蚁部落</title></head><style type="text/css">*html { margin:0; padding:0; border:0;}body { border:1px solid #f3f3f3; background:#fefefe}div#loading { width:950px; height:265px; line-height:265px; overflow:hidden; position:relative; text-align:center;}div#loading p { position:static; +position:absolute; top:50%; vertical-align:middle;}div#loading p img { position:static; +position:relative; top:-50%; left:-50%; vertical-align:middle}--></style><div id="loading"> <img src='/images/loading.gif' data-original="img/logo.gif" /></div><script type="text/javascript"> var i=0; var c=3; var imgarr=new Array imgarr[0]="img/1.gif"; imgarr[1]="img/2.gif"; imgarr[2]="img/3.gif"; var Browser=new Object(); Browser.userAgent=window.navigator.userAgent.toLowerCase(); Browser.ie=/msie/.test(Browser.userAgent); Browser.Moz=/gecko/.test(Browser.userAgent); function SImage(url,callback) {  var img = new Image();  if(Browser.ie) {   img.onreadystatechange=function()  {    if(img.readyState=="complete"||img.readyState=="loaded")   {     ii=i+1;     callback(i);    }   }  } else if(Browser.Moz) {   img.onload=function()  {    if(img.complete==true)   {     ii=i+1;     callback(i);    }   }  }  img.src='/images/loading.gif' data-original=url; } function icall(v) {  if(v<c) {   SImage(""+imgarr[v]+"",icall);  }  else if(v>=c) {   i=0;   //location.replace('banner.html');//这里写自己的动作吧,  } }

 

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8363

更多内容可以参阅:http://www.softwhy.com/javascript/

 




原标题:javascript图片预加载代码实例

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

ems查询国际快递:https://www.goluckyvip.com/tag/102260.html
ems查询快递国际:https://www.goluckyvip.com/tag/102261.html
ems国际查询快递:https://www.goluckyvip.com/tag/102262.html
ems快递查询国际:https://www.goluckyvip.com/tag/102263.html
国际快递ems查询:https://www.goluckyvip.com/tag/102264.html
广东金驰国际物流:https://www.goluckyvip.com/tag/102265.html
TikTok 将推出先买后付服务 :https://www.goluckyvip.com/news/188219.html
深圳有没有比较好玩的景点 深圳有没有比较好玩的景点推荐一下:https://www.vstour.cn/a/366175.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流