基于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数值数组排序示例分享
May 27 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
Feb 04 Javascript
JavaScript显示表单内元素数量的方法
Apr 02 Javascript
谈谈第三方App接入微信登录 解读
Dec 27 Javascript
微信小程序 小程序制作及动画(animation样式)详解
Jan 06 Javascript
angular forEach方法遍历源码解读
Jan 25 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
Jan 16 Javascript
js实现搜索栏效果
Nov 16 Javascript
zepto.js 实时监听输入框的方法
Dec 04 Javascript
vue中eslintrc.js配置最详细介绍
Dec 21 Javascript
axios封装,使用拦截器统一处理接口,超详细的教程(推荐)
May 02 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
dedecms系统的广告设置代码 基础版本
2010/04/09 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
JQuery boxy插件在IE中边角图片不显示问题的解决
2015/05/20 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
2016/10/10 Javascript
详解堆的javascript实现方法
2016/11/29 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
在vue中使用jointjs的方法
2018/03/24 Javascript
Webpack 4如何动态切割JS注入文件名详解
2019/07/09 Javascript
解决vue项目F5刷新mounted里的函数不执行问题
2019/11/05 Javascript
微信分享invalid signature签名错误踩过的坑
2020/04/11 Javascript
React+EggJs实现断点续传的示例代码
2020/07/07 Javascript
Python实现简单生成验证码功能【基于random模块】
2018/02/10 Python
Python多项式回归的实现方法
2019/03/11 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
Keras实现支持masking的Flatten层代码
2020/06/16 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
材料成型专业个人求职信范文
2013/09/25 职场文书
楼面部长岗位职责范本
2014/02/14 职场文书
售后服务经理岗位职责范本
2014/02/22 职场文书
工程师岗位职责规定
2014/02/26 职场文书
企业员工培训感言
2014/02/26 职场文书
公司开业庆典主持词
2014/03/21 职场文书
财产公证书样本
2014/04/04 职场文书
幼儿教师自我剖析材料
2014/09/29 职场文书
农村文化建设标语
2014/10/07 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis