web前端|js教程
jquery
web前端-js教程
本篇文章给大家带来的内容是关于jquery中图片无序预加载的实现以及使用方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
在线视频辅导软件开源源码,ubuntu怎么撤销删除,recv爬虫详细讲解,php财务单据,三响seolzw
/图片无序预加载(function($){function Preload(imgs,fns){this.imgs=(typeof imgs==="string")?[imgs]:imgs;this.fns=$.extend({},Preload.fns,fns);//把fns 覆盖到Preload上 然后添加到{}返回if(this.fns.loadMethod=="unorderload"){//是无序 还是有序this._unorderload();}else{this._orderload();}}Preload.fns={loadMethod:null,//有序还是无序的方式eachLoadImg:null, //每张图片加载完所执行的函数allLoadImg:null //所有图片加载完所要执行的函数}Preload.prototype._orderload=function(){var imgs=this.imgs,len=imgs.length,fns=this.fns,num=0;function load(){var imgObj=new Image();$(imgObj).on("load error",function(){fns.each && fns.each(); //存在 才会执行if(num<len){load(); //没有加载完就继续加载 函数执行是有顺序的}else{fns.allLoadImg && fns.allLoadImg();//加载完全部}});imgObj.src=imgs[num];num++;}load();}Preload.prototype._unorderload=function(){var imgs=this.imgs,len=imgs.length,fns=this.fns,num=0;$.each(imgs,function(i,src){if(typeof src!="string") return;var imgObj=new Image();$(imgObj).on("load error",function(){fns.eachLoadImg && fns.eachLoadImg(num,len);if( num==len-1){fns.allLoadImg && fns.allLoadImg();}num++;});imgObj.src=src;});}$.extend({ //给jQuery上增加新函数preload:function(imgs,fns){new Preload(imgs,fns);}});})(jQuery);
使用方法
mtk平台 俄罗斯源码,U盘 修复 Ubuntu,爬虫主要学哪些,php如何调用外部php,seo级环保lzw
上一页 下一页
微信公众平台商城源码,vscode 接口测试插件,ubuntu集成网卡,tomcat重启不生效,wmts爬虫,php error 捕获,宁波seo在线优化方案,游戏开源网站源码下载,在线课程模板下载lzw
jQuery对象与原生DOM对象之间的区别及转换
js对象是什么?js对象类型有哪些?js对象类型的总结