基于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 相关文章推荐
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
Dec 03 Javascript
jQuery大于号(&gt;)选择器的作用解释
Jan 13 Javascript
jQuery实现DIV层收缩展开的方法
Feb 27 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
JavaScript模板引擎Template.js使用详解
Dec 15 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
Vue.js组件间的循环引用方法示例
Dec 27 Javascript
bmob js-sdk 在vue中的使用教程
Jan 21 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
vue axios数据请求及vue中使用axios的方法
Sep 10 Javascript
Vue 实现前进刷新后退不刷新的效果
Jun 14 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
Ajax PHP分页演示
2007/01/02 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
解决thinkphp5未定义变量会抛出异常,页面错误,请稍后再试的问题
2019/10/16 PHP
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
JS数组去重与取重的示例代码
2014/01/24 Javascript
node.js中使用node-schedule实现定时任务实例
2014/06/03 Javascript
JavaScript字符串对象toUpperCase方法入门实例(用于把字母转换为大写)
2014/10/17 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
javascript中Function类型详解
2015/04/28 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
Vue.js开发环境快速搭建教程
2017/03/17 Javascript
JS实现点击链接切换显示隐藏内容的方法
2017/10/19 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
js实现select下拉框选择
2020/01/11 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
Python自动发邮件脚本
2017/03/31 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
python实现H2O中的随机森林算法介绍及其项目实战
2019/08/29 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
Python 使用双重循环打印图形菱形操作
2020/08/09 Python
PyCharm+PyQt5+QtDesigner配置详解
2020/08/12 Python
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
Lime Crime官网:美国一家主打梦幻精灵系的彩妆品牌
2019/03/22 全球购物
优秀幼教自荐信
2014/02/03 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
单位法定代表人授权委托书
2014/09/20 职场文书
六查六看剖析材料
2014/10/06 职场文书
iPhone13将有八大升级
2021/04/15 数码科技
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
用python修改excel表某一列内容的操作方法
2021/06/11 Python
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python