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小时内与您取得联系。