基于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树形控件脚本代码
Jul 24 Javascript
Javascript中的this绑定介绍
Sep 22 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
js网页实时倒计时精确到秒级
Feb 10 Javascript
封装了一个支持匿名函数的Javascript事件监听器
Jun 05 Javascript
js鼠标悬浮出现遮罩层的方法
Jan 28 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
JS之相等操作符详解
Sep 13 Javascript
详解Vue双向数据绑定原理解析
Sep 11 Javascript
VsCode插件整理(小结)
Sep 14 Javascript
layui复选框的全选与取消实现方法
Sep 02 Javascript
vue router-link 默认a标签去除下划线的实现
Nov 06 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设计模式 Strategy(策略模式)
2011/06/26 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
Jquery 基础学习笔记之文档处理
2009/05/29 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
JS中类或对象的定义说明
2014/03/10 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
用headjs来管理和加载js 提高网站加载速度
2016/11/29 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
vue-cli配置全局sass、less变量的方法
2019/06/06 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
文章或博客自动生成章节目录索引(支持三级)的实现代码
2020/05/10 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
[01:21]辉夜杯战队访谈宣传片—CDEC
2015/12/25 DOTA
[01:01:24]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python 寻找list中最大元素对应的索引方法
2018/06/28 Python
tensorflow如何批量读取图片
2019/08/29 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
信号生成及DFT的python实现方式
2020/02/25 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
加拿大女鞋品牌:ALDO
2016/11/13 全球购物
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
十八届三中全会报告学习材料
2014/02/17 职场文书
小学端午节活动方案
2014/03/13 职场文书
住院医师规范化培训实施方案
2014/06/12 职场文书
教师廉洁自律个人总结
2015/02/10 职场文书
聘任书范文大全
2015/09/21 职场文书
小学三年级作文之写景
2019/11/05 职场文书
如何使用python包中的sched事件调度器
2022/04/30 Python