基于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鼠标划过切换效果
Jun 30 Javascript
js bind 函数 使用闭包保存执行上下文
Dec 26 Javascript
JavaScript正则表达式的分组匹配详解
Feb 13 Javascript
复杂的javascript窗口分帧解析
Feb 19 Javascript
关于js原型的面试题讲解
Sep 25 Javascript
jquery实现转盘抽奖功能
Jan 06 Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
javascript实现电脑和手机版样式切换
Nov 10 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
使用vue cli4.x搭建vue项目的过程详解
May 08 Javascript
react antd表格中渲染一张或多张图片的实例
Oct 28 Javascript
vue+iview使用树形控件的具体使用
Nov 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
二招解决php乱码问题
2012/03/25 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
PHP常用技术文之文件操作和目录操作总结
2014/09/27 PHP
jQuery操作Select选择的Text和Value(获取/设置/添加/删除)
2013/03/06 Javascript
jsonp原理及使用
2013/10/28 Javascript
js定时器的使用(实例讲解)
2014/01/06 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
JavaScript对Cookie进行读写操作实例
2015/07/25 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
jQuery中$原理实例分析
2018/08/13 jQuery
AJAX在JQuery中的应用详解
2019/01/30 jQuery
JavaScript计算出两个数的差值
2020/03/19 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
微信小程序自定义modal弹窗组件的方法详解
2020/12/20 Javascript
Python类的基础入门知识
2008/11/24 Python
用python实现面向对像的ASP程序实例
2014/11/10 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
python使用selenium实现批量文件下载
2019/03/11 Python
12个Python程序员面试必备问题与答案(小结)
2019/06/24 Python
Python for循环通过序列索引迭代过程解析
2020/02/07 Python
Python实现ATM系统
2020/02/17 Python
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
Foot Locker意大利官网:全球领先的运动鞋和服装零售商
2017/05/30 全球购物
竞选部门副经理的自荐书范文
2014/02/11 职场文书
超市客服工作职责
2014/06/11 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
运动会通讯稿300字
2015/07/20 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python