基于jquery的lazy loader插件实现图片的延迟加载[简单使用]


Posted in Javascript onMay 07, 2011

通过使用jquery的lazy loader插件可以实现图片的延迟加载,当网页比较长的时候,会先只加载用户视窗内的图片,视窗外的图片会等到你拖动滚动条至后面才加载,这样有效的避免了因图片过多而加载慢的弊端。

使用lazy loader插件很简单,只要在页面中引入lazy loader插件,然后为页面上的图片调用延迟加载方法就可以了。lazy loader插件的下载地址:http://www.appelsiini.net/projects/lazyload。下面先看看具体的使用方法:

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.lazyload.js"></script> 
<script type="text/javascript"> 
$(document).ready( 
function(){ 
$("img").lazyload({ 
placeholder : "images/grey.gif", 
effect : "fadeIn" 
}); 
}); 
</script>

Jquery.LazyLoad.js插件参数详解:

1,用图片提前占位
placeholder : "img/grey.gif",
参数:placeholder,值为某一图片路径.此图片用来占据将要加载的图片的位置,待图片加载时,占位图则会隐藏

2,载入使用何种效果
effect : "fadeIn",
参数:effect(特效),值有show(直接显示),fadeIn(淡入),slideDown(下拉)等,常用fadeIn

3,提前开始加载
threshold : 200,
参数:threshold,值为数字,代表页面高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,可以做到不让用户察觉.

4,事件触发时才加载
event : "click",
参数:event,值有click(点击),mouseover(鼠标划过),sporty(运动的),foobar(…).可以实现鼠标莫过或点击图片才开始加载,后两个值未测试…

5,对某容器中的图片实现效果
container: $("#container"),
参数:container,值为某容器.lazyload默认在拉动浏览器滚动条时生效,这个参数可以让你在拉动某DIV的滚动条时依次加载其中的图片

6,图片排序混乱时
failurelimit : 10,
参数:failurelimit,值为数字.lazyload默认在找到第一张不在可见区域里的图片时则不再继续加载,但当HTML容器混乱的时候可能出现可见区域内图片并没加载出来的情况,failurelimit意在加载N张可见区域外的图片,以避免出现这个问题.

Javascript 相关文章推荐
JavaScript 开发中规范性的一点感想
Jun 23 Javascript
JS调试必备的5个debug技巧
Mar 07 Javascript
jQuery中unwrap()方法用法实例
Jan 16 Javascript
Jquery实现顶部弹出框特效
Aug 08 Javascript
jQuery+PHP星级评分实现方法
Oct 02 Javascript
Bootstrap CSS组件之大屏幕展播
Dec 17 Javascript
js轮播图无缝滚动效果
Jun 17 Javascript
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
小程序实现按下录音松开识别语音
Nov 22 Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 Javascript
微信小程序实现多张图片上传功能
Nov 18 Javascript
HTML+JS实现在线朗读器
Feb 15 Javascript
基于jQuery的倒计时插件代码
May 07 #Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
May 06 #Javascript
jQuery 常见操作实现方式和常用函数方法总结
May 06 #Javascript
jQuery1.6 正式版发布并提供下载
May 05 #Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 #Javascript
jQuery bind事件使用详解
May 05 #Javascript
javascript 拖动表格行实现代码
May 05 #Javascript
You might like
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php使用Cookie控制访问授权的方法
2015/01/21 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
四个PHP非常实用的功能
2015/09/29 PHP
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
jQuery.form.js插件不能解决连接超时(timeout)的原因分析及解决方法
2016/10/14 Javascript
js模拟微博发布消息
2017/02/23 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
js实现拖拽上传图片功能
2017/08/01 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
Linux下使用python自动修改本机网关代码分享
2015/05/21 Python
通过数据库对Django进行删除字段和删除模型的操作
2015/07/21 Python
Python中字符串格式化str.format的详细介绍
2017/02/17 Python
Python语言快速上手学习方法
2018/12/14 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
爽歪歪广告词
2014/03/20 职场文书
超市开店计划书
2014/04/26 职场文书
英文推荐信格式范文
2014/05/09 职场文书
电子商务专业求职信
2014/07/10 职场文书
话题作文之自信作文
2019/11/15 职场文书