使用jQuery lazyload 实现图片延迟加载

下载地址

使用说明

0. 准备工作

下载jQuery和lazyload 插件(地址如上)

1. HTML

引入jQuery库和lazyload插件

1    <div id="imagesContainer"></div>
2     <!--<img class="lazy" data-original="img/example.jpg" width="750" height="450">-->
3     <script src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js" type="text/javascript"></script>
4     <script src="../../lib/jquery.lazyload.js"></script>

2. 编写JavaScript

 1  $(function () {
 2
 3             var images = [
 4                 ‘https://unsplash.ict/750/450?image=55‘, // 错误的地址;不会返回图片
 5                 ‘https://unsplash.it/750/450?image=155‘,
 6                 ‘https://unsplash.it/750/450?image=255‘,
 7                 ‘https://unsplash.it/750/450?image=355‘,
 8                 ‘https://unsplash.it/750/450?image=455‘,
 9                 ‘https://unsplash.it/750/450?image=555‘,
10                 ‘https://unsplash.it/750/450?image=655‘,
11                 ‘https://unsplash.it/750/450?image=5‘
12             ],
13             i = images.length,
14             $container = $(‘#imagesContainer‘),
15             placerhold = ‘../layzr.js/placerhold.gif‘, // 图片未加载前显示的图片,若不设置,将默认显示灰色
16             imgtemp;
17
18             while (i--) {
19                 imgtemp = images.shift();
20                 $container.append(‘<img class="lazy" src="‘+placerhold+‘" data-original="‘ + imgtemp + ‘" width="750" height="450">‘)
21             }
22
23             $(‘img.lazy‘).lazyload({
24                 effect: ‘fadeIn‘    // 自定义显示效果(jQuery effect)
25                 , failure_limit: 10
26                 , threshold: 200    // 当距离图片还有200像素的时候,就开始加载图片。
27                 , event: ‘scroll‘
28             });
29
30             // 自定义触发事件
31             // $("img.lazy").lazyload({ event: "click" });
32         });

3.  一些注意事项

3.1 必须设置图片的大小(行内样式或外部CSS都可以),否则插件可能无法达到理想的效果

3.2 可以设置倒计时,在指定的时间后加载图片

时间: 2024-10-12 09:53:42

使用jQuery lazyload 实现图片延迟加载的相关文章

jquery.lazyload.js图片延迟加载

一.插件介绍 jquery.lazyload.js 是一个用 JavaScript 编写的jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置.这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度.浏览器将会在 加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担.  二.插件作者下载地址 JS下载:http://www.ijquery.cn/js/lazyloa

jquery.lazyload.js 图片延迟加载

当做网页的时候,特别是整个网页展示图片较多的时候,用到图片延迟效果是很好的 使用方法也非常简单. 1.在网页任何位置(一般是在</body>前面)加上如下代码(注意<script>引用的两个js文件,路径自行设定): <script src="js/jquery.min.js"></script> <script src="js/jquery.lazyload.min"></script> &l

jquery.lazyload 实现图片延迟加载jquery插件

看到了淘宝产品介绍中,图片是在下拉滚动条时加载,这是一个很不错的用户体验.减少了页面加载的时间了,也减轻了服务器的压力,就查了下用JQuery.. 什么是ImageLazyLoad技术 在页面上图片比较多的时候,打开一张页面必然引起与服务器大数 据量的交互.尤其是对于高清晰的图片,占的几M的空间.ImageLazyLoad技术就是,当前可见界面的图片是加载进来的,而不可见页面(通过滚动条 下拉可见)中的图片是不加载的,这样势必会引起速度上质的提升. 怎么实现ImageLazyLoad 一.使用J

JQuery LazyLoad实现图片延迟加载-

方法是我们事先输出占位符,然后通过js判断滚动位置替换img的src为真实图片即可. 扩展后的LazyLoad.js如下: /* * Lazy Load - jQuery plugin for lazy loading images * * Copyright (c) 2007-2009 Mika Tuupola * * Licensed under the MIT license: * http://www.opensource.org/licenses/mit-license.php * *

使用jquery插件实现图片延迟加载技术(懒加载)

有时我们看到一些大型网站,页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的. 这里推荐使用jquery图片延迟加载插件jquery.lazyload实现图片延迟加载提高网站打开速度 下载地址:http://www.appelsiini.net/download/jquery.lazyload.js 修正版:jquery.lazyloa

jQuery与lazyload.js图片延迟加载

一.简介: 在html中请求图片是最大的一处难题,图片的大小给我们的服务器带来了很大的压力,造成了请求时间过长.图片难以加载出来.jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度. 基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载.对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度. 官网:https://appelsiini.net/projects/lazyload/ 帮助:http://code.ciao

jquery插件实现图片延迟加载(lazyload.js)

http://www.cnblogs.com/tinyphp/archive/2013/04/09/3009385.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/x

jQuery Lazy Load 图片延迟加载

基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载. 对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度. 版本: jQuery v1.4.4+ jQuery Lazy Load v1.7.2 注意事项: 需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中.若 src 与 data-original 相同,则只是一个特效而已,并不达到延迟加载的功能. 载入 JavaScript 文件 <script src="jqu

jquery.lazyload(懒加载)的使用与配置

jquery lazyload是一款基于jquery框架的图片延迟加载应用,它可以让用户访问页面的时候只显示当前屏幕所示的图片.原理为利用JS替换图片src为loading图片,新data-original属性放置图片地址,scroll事件触发JS把src重新换成图片的真实地址. 一. 如何使用 // 最简单的使用,不带参数 $('img').lazyload(); // 带参数(配置对象),下面配置对象中的各个属性值都是默认的 $('img').lazyload({ threshold : 0