基于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 相关文章推荐
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
JS实现定时自动关闭DIV层提示框的方法
May 11 Javascript
JavaScript去除数组里重复值的方法
Jul 13 Javascript
JavaScript编程中window的location与history对象详解
Oct 26 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
Nov 04 Javascript
jQuery实现验证码功能
Mar 17 Javascript
通过命令行创建vue项目的方法
Jul 20 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
详解Vue路由自动注入实践
Apr 17 Javascript
javascript如何实现create方法
Nov 04 Javascript
关于JavaScript数组去重的一些理解汇总
Sep 10 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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与SQL注入攻击防范小技巧
2011/09/16 PHP
基于php实现七牛抓取远程图片
2015/12/01 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
Jquery中对数组的操作代码
2011/08/12 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
基于jquery实现表格内容筛选功能实例解析
2016/05/09 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
微信小程序倒计时功能实例代码
2018/07/17 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
谈一谈vue请求数据放在created好还是mounted里好
2020/07/27 Javascript
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
用django-allauth实现第三方登录的示例代码
2019/06/24 Python
Django REST Framework之频率限制的使用
2019/09/29 Python
Python Selenium安装及环境配置的实现
2020/03/17 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
应聘医学检验人员自荐信
2013/09/27 职场文书
传播学毕业生求职信
2013/10/11 职场文书
毕业生求职的求职信
2013/12/05 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
体育系毕业生求职自荐信
2014/04/16 职场文书
维稳工作情况汇报
2014/10/27 职场文书
黄石寨导游词
2015/02/05 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
JavaScript实例 ODO List分析
2022/01/22 Javascript