全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

jQuery 实现图片的依次加载图片功能

css代码:

ul#portfolio{margin:0;padding:0;}
ul#portfolio li{float: left;margin:0 5px 0 0;width:250px;height: 250px;list-style: none;}
ul#portfolio li.loading{background: url(../images/spinner.gif) no-repeat center center;}
ul#portfolio li img{width:250px;height: 250px;display: block;}

js代码:

$(function(){
  var images=new Array();
  images[0]='./images/ads_one.jpg';
  images[1]='./images/ads_two.jpg';
  images[2]='./images/ads_three.jpg';
  //获取了图像的数量
  var max=$(images).length;
  //如果包含一张以上的图像,那么创建对应的UL元素家人到wrapper div中,并且调用LoadImage方法。
   if(max>0){
    //create the UL element
    var ul=$('<ul id="portfolio"></ul>');
    //append to div#wrapper
    $(ul).appendTo($('#wrapper'));
    //load the first image
    LoadImage(0,max);
   }
  //在LoadImage方法中,循环遍历所有的图像,对每个图像创建li元素
  function LoadImage(index,max){
   if(index<max){
    //利用attr方法为li元素增加了css样式,即加上了loading的gif背景。
    var list=$('<li id="portfolio_'+index+'"></li>').attr('class','loading');
    //把li添加到ul元素中
    $('ul#portfolio').append(list);
    //获取当前的li元素
    var curr=$("ul#portfolio li#portfolio_"+index);
    //创建图像元素
    var img=new Image();
    //加载图像
    $(img).load(function(){
    $(this).css('display','none');
    $(curr).removeClass('loading').append(this);
    $(this).fadeIn('slow',function(){
      //采用回调函数的方法,在当前元素成功执行fadeIn方法之后 再去调用下一个元素的LoadImage方法,这样就能实现多个图像的顺序加载了。
      LoadImage(index+1,max);
    });
    }).error(function(){
      $(curr).remove();
      LoadImage(index+1,max);
    }).attr('src',images[index]);
   }
  }
})

以上所述是小编给大家介绍的jQuery 实现图片的依次加载图片,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# jquery实现加载图片  # jQuery延迟加载图片插件Lazy Load使用指南  # jQuery实现预加载图片的方法  # jQuery oLoader实现的加载图片和页面效果  # jquery插件lazyload.js延迟加载图片的使用方法  # JQuery加载图片自适应固定大小的DIV  # jquery中加载图片自适应大小主要实现代码  # jQuery滚动加载图片效果的实现  # Lazy Load 延迟加载图片的jQuery插件中文使用文档  # jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)  # jQuery 瀑布流 浮动布局(一)(延迟AJAX加载图片)  # jquery动态加载图片数据练习代码  # 加载  # 小编  # 就能  # 多个  # 在此  # 上了  # 遍历  # 给大家  # 再去  # 所述  # 回调  # 给我留言  # 感谢大家  # 增加了  # 疑问请  # 有任何  # url  # images  # spinner  # loading 


相关文章: 魔毅自助建站系统:模板定制与SEO优化一键生成指南  建站之星上传入口如何快速找到?  简历在线制作网站免费,免费下载个人简历的网站是哪些?  MySQL查询结果复制到新表的方法(更新、插入)  建站之星安全性能如何?防护体系能否抵御黑客入侵?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  小建面朝正北,A点实际方位是否存在偏差?  北京网站制作公司哪家好一点,北京租房网站有哪些?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  如何选择网络建站服务器?高效建站必看指南  如何在IIS7中新建站点?详细步骤解析  如何在搬瓦工VPS快速搭建网站?  建站之星云端配置指南:模板选择与SEO优化一键生成  如何快速查询域名建站关键信息?  网站制作公司排行榜,四大门户网站排名?  如何选择适合PHP云建站的开源框架?  如何在Windows环境下新建FTP站点并设置权限?  建站之星展会模板:智能建站与自助搭建高效解决方案  平台云上自助建站如何快速打造专业网站?  如何确认建站备案号应放置的具体位置?  建站之星如何助力企业快速打造五合一网站?  建站之星CMS建站配置指南:模板选择与SEO优化技巧  攀枝花网站建设,攀枝花营业执照网上怎么年审?  建站之星下载版如何获取与安装?  h5在线制作网站电脑版下载,h5网页制作软件?    广东专业制作网站有哪些,广东省能源集团有限公司官网?  Thinkphp 中 distinct 的用法解析  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  如何快速搭建虚拟主机网站?新手必看指南  桂林网站制作公司有哪些,桂林马拉松怎么报名?  公众号网站制作网页,微信公众号怎么制作?  建站主机选购指南与交易推荐:核心配置解析  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  自助网站制作软件,个人如何自助建网站?  如何解决VPS建站LNMP环境配置常见问题?  如何设计高效校园网站?  如何用已有域名快速搭建网站?  如何通过PHP快速构建高效问答网站功能?  如何通过FTP服务器快速搭建网站?  淘宝制作网站有哪些,淘宝网官网主页?  如何在宝塔面板中修改默认建站目录?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  制作销售网站教学视频,销售网站有哪些?  建站之星ASP如何实现CMS高效搭建与安全管理?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  如何在香港服务器上快速搭建免备案网站?  南平网站制作公司,2025年南平市事业单位报名时间?  香港服务器租用每月最低只需15元? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。