基于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 相关文章推荐
jquery 简短右键菜单 多浏览器兼容
Jan 01 Javascript
innerHTML,outerHTML,innerText,outerText的用法及区别解析
Dec 16 Javascript
javascript实现数组中的内容随机输出
Aug 11 Javascript
jQuery Mobile中的button按钮组件基础使用教程
May 23 Javascript
Angularjs手动解析表达式($parse)
Oct 12 Javascript
jQuery控制控件文本的长度的操作方法
Dec 05 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
JavaScript实现封闭区域布尔运算的示例代码
Jun 25 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
node.js如何根据URL返回指定的图片详解
Oct 21 Javascript
vue封装数字翻牌器
Apr 20 Vue.js
基于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
建立文件交换功能的脚本(二)
2006/10/09 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
PHP+iFrame实现页面无需刷新的异步文件上传
2014/09/16 PHP
详解YII关联查询
2016/01/10 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
jquery图片放大功能简单实现
2013/08/01 Javascript
js每隔5分钟执行一次ajax请求的实现方法
2013/11/27 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
javascript验证手机号和实现星号(*)代替实例
2016/08/16 Javascript
vue组件横向树实现代码
2018/08/02 Javascript
vue draggable resizable 实现可拖拽缩放的组件功能
2019/07/15 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
在Vue mounted方法中使用data变量详解
2019/11/05 Javascript
python不带重复的全排列代码
2013/08/13 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
机械电子工程毕业生自荐信
2013/11/23 职场文书
展会邀请函范文
2014/01/26 职场文书
办护照工作证明
2014/10/01 职场文书
党员检讨书
2014/10/13 职场文书
房屋租房协议书范本
2014/12/04 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
2016继续教育培训学习心得体会
2016/01/19 职场文书
SQLServer2019 数据库环境搭建与使用的实现
2021/04/08 SQL Server
Vue Element UI自定义描述列表组件
2021/05/18 Vue.js
Android中的Launch Mode详情
2022/06/05 Java/Android