有时候网页比较大且图片有比较多,会导致页面打开的速度很慢,而且还浪费了空间不少的流量(至少我是心疼的)。
Lazy load 是一款延迟加载图片的 jQuery 插件,在一些图片非常多的网站中非常有用,在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才加载,这样对于含有很多图片的比较长的网页来说,可以加载的更快,并且还能节省服务器带宽。
使用方法:
1、首先在页面的head里面加入以下代码:
1
2
|
<script src= "jquery.js" type= "text/javascript" ></script>
<script src= "jquery.lazyload.js" type= "text/javascript" ></script>
|
2、HTML代码如下:
1
2
|
<img class = "lazy" src= "img/grey.gif" data-original= "img/example1.jpg" width= "600" heigh= "450" >
<img class = "lazy" src= "img/grey.gif" data-original= "img/example2.jpg" width= "600" heigh= "450" >
|
其中,src为占位符图片,data-original为图片的真实路径。可以为所有需要延迟加载的img添加一个class,做统一标识。
3、Javascript代码(所有class为lazy的img标签):
1
|
$( "img.lazy" ).lazyload();
|
Lazy load有如下属性:
threshold:值为number,图片离屏幕多少像素时开始提前加载;
event:值为String,使图片显示的事件,支持jQuery的所有事件,也可以是自定义事件。如:设置event为click,则需要点击占位符图片才能让图片显示;
effect:值为String,图片显示的效果,默认值为show。支持jQuery的fadeIn, slideDown;
container:值为String,使某容器内的使用延迟加载,容器内需要有滚动条;
属性的使用方法:
1
2
3
4
|
$( "img.lazy" ).lazyload({
threshhold: 100 ,
effect: "fadeIn"
}); |
相关推荐
jquery 图片延迟加载插件制作tab选项卡图片异步加载
jQuery图片延迟加载插件Lazy Load,在网页上出现大量图片的时候,一下加载全部图片需要加载比较长的时间,懒加载的目的就是减少加载时间,按需加载从而达到提升用户体验的目的。
jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度。在某些情况下,它也能帮助减轻服务器负载。演示地址http://www.jq22.com/jquery-info390
jQuery滚动图片延迟加载插件【一个大神写的】
jquery.DataLazyLoad数据延迟加载插件
一个大神写的jQuery滚动加载插件scrollLoading测试很好用。
jQuery图片延迟加载插件Lazy Load,在网页上出现大量图片的时候,一下加载全部图片需要加载比较长的时间,懒加载的目的就是减少加载时间,按需加载从而达到提升用户体验的目的。
主要介绍了Jquery图片延迟加载插件jquery.lazyload.js的使用方法,需要的朋友可以参考下
数据延迟加载功能的jQuery插件,类似新浪微博的滚动加载,当滚动条滚动到底部的时候,加载数据。使用方法: 加载jquery文件和DataLazyLoad文件。[removed][removed] [removed][removed] 根据选择器调用插件$("....
图片延迟加载,可以增加用户体验,jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度。在某些情况下,它也能帮助减轻服务器负载。
LazyLoad(延迟加载)技术不仅仅用在对网页中图片的延迟加载,对数据同样可以,Google Reader和Bing图片搜索就把 LazyLoad技术运用的淋漓尽致; 缺陷: 1.与Ajax技术的冲突; 2.图片的延迟加载,遇到高度特别高的...
本特效没有使用专门的图片延迟加载插件,只需要一小段jQuery代码就实现了图片延迟加载,使用非常方便。在本文后面附有源码下载。 效果展示 源码下载 用到的加载中的图片: 代码如下: <!DOCTYPE html> <...
jQuery网页图片延迟加载代码基于jquery-1.8.3.min.js制作,实现图片预加载效果,代码附详细中文注释,使用方便。
BttrLazyLoading 是一款响应式图像延迟加载的 jQuery 插件,允许用户的 web 应用延迟图片的加载直到图像滚动。BttrLazyLoading 提供四种不同的屏幕大小版本: 手机 (), 平板 (≥768px), 桌面 (≥992px) 和大型的桌面...
你必须修改 HTML 代码. 在 src 属性中设置展位符图片, demo 页面使用 1x1 像素灰色 GIF 图片.... 这里可以定义特定的 class 以获得需要延迟加载的图片对象. 通过这种方法你可以简单地控制插件绑定.
从网上下载来的版本多多少少都有些BUG,尤其是加载后在IE6和IE7下图片闪动是个大问题,在网上查了很久,也没有找到相关的解决方案。没解决方案,就得发挥咱DIY的精神,自己想法解决,分析了BUG,理了理思路,结合前...
unveil.js 一个非常轻量级的图片延迟加载jQuery插件