jquery 插件实现图片延迟加载效果代码
更新时间:2010年02月06日 13:57:51 作者:
前几天上QQ的在线视频网站,看到上面的影片列表页的图片有这样一种效果:当向下拉动滚动条时下面的图片才开始加载,就是说它不会一下子把所有的图片都加载出来,拉动滚动条后用户看到了才会显示,这是一个很不错的用户体验。
减少了页面加载的时间了,也减轻了服务器的压力,看了一下javascript源码,里面写的了lazyload,我就百度了一下,找到了一个jquery的实现这种效果的插件:jquery.lazyload,一个很不错的插件。
比如你打开一个比较大或者长的网页,那么Lazy load能够实现先加载您所看到区域的图片,等你滚动到哪里,就加载那里的图片。
如果你是图片网站,而且一个页面要加载很多图片,这个插件是个很不错的选择。
如何使用,引用如下js:
查看源代码打印帮助
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.lazyload.js" type="text/javascript"></script>
在你的页面中加入如下的javascript:
查看源代码打印帮助1 $("img").lazyload();
这将会使所有的图片都延迟加载。插件还有几个配置项可供设置。
当然对于一些用户来说就上面的功能远远是不能达到要求的,下面我们看看是如何设置灵敏度的。我们可以设置阀值来控制 这个功能比较人性化吧。
$(“img”).lazyload({ threshold : 200 });
把阀值设置成200 意思就是当图片没有看到之前先load 200像素。当然了你也可以通过设置占位符图片和自定事件来触发加载图片事件
查看源代码打印帮助
$("img").lazyload({
placeholder : "img/grey.gif",
event : "click"
});
我们还可以通过定义effect 参数来定义一些图片显示效果
查看源代码打印帮助
$("img").lazyload({
placeholder : "img/grey.gif",
effect : "fadeIn"
});
下载地址: source, minified or packed
比如你打开一个比较大或者长的网页,那么Lazy load能够实现先加载您所看到区域的图片,等你滚动到哪里,就加载那里的图片。
如果你是图片网站,而且一个页面要加载很多图片,这个插件是个很不错的选择。
如何使用,引用如下js:
查看源代码打印帮助
复制代码 代码如下:
<script src="jquery.js" type="text/javascript"></script>
<script src="jquery.lazyload.js" type="text/javascript"></script>
在你的页面中加入如下的javascript:
查看源代码打印帮助1 $("img").lazyload();
这将会使所有的图片都延迟加载。插件还有几个配置项可供设置。
当然对于一些用户来说就上面的功能远远是不能达到要求的,下面我们看看是如何设置灵敏度的。我们可以设置阀值来控制 这个功能比较人性化吧。
$(“img”).lazyload({ threshold : 200 });
把阀值设置成200 意思就是当图片没有看到之前先load 200像素。当然了你也可以通过设置占位符图片和自定事件来触发加载图片事件
查看源代码打印帮助
复制代码 代码如下:
$("img").lazyload({
placeholder : "img/grey.gif",
event : "click"
});
我们还可以通过定义effect 参数来定义一些图片显示效果
查看源代码打印帮助
复制代码 代码如下:
$("img").lazyload({
placeholder : "img/grey.gif",
effect : "fadeIn"
});
下载地址: source, minified or packed
您可能感兴趣的文章:
- jquery.lazyload 实现图片延迟加载jquery插件
- Lazy Load 延迟加载图片的 jQuery 插件
- 网络图片延迟加载实现代码 超越jquery控件
- jquery lazyload延迟加载技术的实现原理分析
- Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
- jquery图片延迟加载 前端开发技能必备系列
- Lazy Load 延迟加载图片的jQuery插件中文使用文档
- jquery延迟加载外部js实现代码
- jquery插件lazyload.js延迟加载图片的使用方法
- Jquery图片延迟加载插件jquery.lazyload.js的使用方法
- 使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
- jQuery延迟加载图片插件Lazy Load使用指南
- jQuery实现鼠标滚动图片延迟加载效果附源码下载
相关文章
jquery 获取select数组与name数组长度的实现代码
下面小编就为大家带来一篇jquery 获取select数组与name数组长度的实现代码。小编觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-06-06jquery滚动组件(vticker.js)实现页面动态数据的滚动效果
本文为大家想你想介绍下jquery实现页面动态数据的滚动效果。似乎只有通过div-ul-li标签嵌套的方式才能实现表格多行多列的滚动效果2013-07-07基于jquery的button默认enter事件(回车事件)。
这里我介绍一下,button按钮默认回车(enter)事件。如果大家可以用submit,就不用看以下代码,因为submit可以直接默认回车事件(enter)2011-05-05jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
这篇文章主要介绍了jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能,涉及jQuery事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下2019-05-05详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
这篇文章主要详细介绍了jQuery操纵DOM元素属性 attr()和removeAtrr()方法,非常的全面细致,在这里推荐给小伙伴们。2015-01-01一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)2010-06-06
最新评论