Jquery 图片延迟加载技术

参考网址:http://code.ciaoca.com/jquery/lazyload/

延迟加载能大大增加你网站的加载速度!

需要引入以下文件<Jq文件也是少不了的>:

<script src="~/Content/demo/jquery.lazyload.js"></script>
<script src="~/Content/demo/jquery.lazyload.min.js"></script>
<script type="text/javascript">
$(‘img‘).lazyload();
</script>

这些JQ文件的下载地址:http://code.ciaoca.com/jquery/lazyload/

官方网址:http://appelsiini.net/projects/lazyload/

建议将这些JQ文件引用放在HTML 文档的最下面,这句话很重要。

所引用的JQ文件必须在1.4版本以上

所加载的图片,必须设置他的高和宽。

最后,通过一个简单的例子加以示范:

示例代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
   <style type="text/css">
       img {
       height:800px; width:500px;
       }
   </style>
</head>
<body>
    <img src="images/grey.gif" data-original="images/1.jpg" /><br />
    <img src="images/grey.gif" data-original="images/2.jpg" /><br />
    <img src="images/grey.gif" data-original="images/3.jpg" /><br />
    <img src="images/grey.gif" data-original="images/4.jpg" /><br />
    <img src="images/grey.gif" data-original="images/5.jpg" /><br />
    <img src="images/grey.gif" data-original="images/6.jpg" /><br />
    <img src="images/grey.gif" data-original="images/7.jpg" /><br />
    <img src="images/grey.gif" data-original="images/8.jpg" /><br />
    <img src="images/grey.gif" data-original="images/9.jpg" /><br />
    <img src="images/grey.gif" data-original="images/10.jpg" /><br />
    <img src="images/grey.gif" data-original="images/11.jpg" /><br />
    <img src="images/grey.gif" data-original="images/12.jpg" /><br />
    <img src="images/grey.gif" data-original="images/13.jpg" /><br />
    <img src="images/grey.gif" data-original="images/14.jpg" /><br />
    <img src="images/grey.gif" data-original="images/15.jpg" /><br />
    <img src="images/grey.gif" data-original="images/16.jpg" /><br />
    <img src="images/grey.gif" data-original="images/17.jpg" /><br />
    <img src="images/grey.gif" data-original="images/18.jpg" /><br />
    <img src="images/grey.gif" data-original="images/19.jpg" /><br />
    <img src="images/grey.gif" data-original="images/20.jpg" /><br />
    <img src="images/grey.gif" data-original="images/21.jpg" /><br />
    <img src="images/grey.gif" data-original="images/1.jpg" /><br />
    <img src="images/grey.gif" data-original="images/2.jpg" /><br />
    <img src="images/grey.gif" data-original="images/3.jpg" /><br />
    <img src="images/grey.gif" data-original="images/4.jpg" /><br />
    <img src="images/grey.gif" data-original="images/5.jpg" /><br />
    <img src="images/grey.gif" data-original="images/6.jpg" /><br />
    <img src="images/grey.gif" data-original="images/7.jpg" /><br />
    <img src="images/grey.gif" data-original="images/8.jpg" /><br />
    <img src="images/grey.gif" data-original="images/9.jpg" /><br />
    <img src="images/grey.gif" data-original="images/10.jpg" /><br />
    <img src="images/grey.gif" data-original="images/11.jpg" /><br />
    <img src="images/grey.gif" data-original="images/12.jpg" /><br />
    <img src="images/grey.gif" data-original="images/13.jpg" /><br />
    <img src="images/grey.gif" data-original="images/14.jpg" /><br />
    <img src="images/grey.gif" data-original="images/15.jpg" /><br />
    <img src="images/grey.gif" data-original="images/16.jpg" /><br />
    <img src="images/grey.gif" data-original="images/17.jpg" /><br />
    <img src="images/grey.gif" data-original="images/18.jpg" /><br />
    <img src="images/grey.gif" data-original="images/19.jpg" /><br />
    <img src="images/grey.gif" data-original="images/20.jpg" /><br />
    <img src="images/grey.gif" data-original="images/21.jpg" /><br />
</body>
</html>
 <script src="Scripts/jquery-3.1.1.js"></script>
    <script src="Scripts/jquery-3.1.1.min.js"></script>
<script src="Scripts/jquery.lazyload.js"></script>
<script src="Scripts/jquery.lazyload.min.js"></script>

 <script type="text/javascript">
     $(‘img‘).lazyload();
 </script>

示例网址:http://www.huaxuancch.com/index.html

JQ版本下载:http://www.jq22.com/jquery-info122

演示截图,请打开示例网址,

由上图可知,网址初步仅仅只加载两张图片。

然后........

我们滑动鼠标滑轮.........

每滑到一张图片,就会自主加载。

这样的方式,避免了一次性加载所有图片,使网站打开速度大增。同时,也不会影响使用!

@陈卧龙的博客 

时间: 2024-08-07 00:25:41

Jquery 图片延迟加载技术的相关文章

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

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

jQuery图片延迟加载插件

在一些图片较多的页面上,如果图片都一起加载网页的速度会比较慢,而且也浪费流量. 使用图片延时加载插件就解决这些问题. 方法: 引入jquery和插件文件 <script src="jquery.js" type="text/javascript"></script> <script src="jquery.lazyload.js" type="text/javascript"></sc

jquery图片延迟加载

在用户滚动页面到图片之后才进行加载,使用图片延迟加载,能有效的提高页面加载速度. 所需js插件: <script type="text/javascript" src="${path}/js/jquery.lazyload.js"></script><script type="text/javascript" src="${path}/js/jquery.lazyload.min.js">&

jQuery图片延迟加载插件:jquery.lazyload

----------------------------------------------------------------------------------------------- class='lazy' 载入样式,data-original指向图片地址 底部引入jQuery和jQuery.lazyload.js <img class="lazy" data-original="img/bmw_m1_hood.jpg" width="76

jQuery图片延迟加载插件jQuery.lazyload

查看演示 website 立即下载 插件描述:jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度.在某些情况下,它也能帮助减轻服务器负载. 使用方法 引用jquery和jquery.lazyload.js到你的页面 1 2 <script src="jquery-1.11.0.min.js"></script> <script src="jquery.lazyload.js?v=1.9.1"&g

Jquery.ScrollLoading图片延迟加载技术

关于分屏加载图片,像天猫.京东等电商图片较多页面很长,就采用了延迟加载技术. 目前很流行的做法就是滚动动态加载,显示屏幕之外的图片默认是不加载的, 随着页面的滚动,显示区域图片才被动态加载. 原理其实很简单,默认<img>标签中设置一个特别小的让人看不见的图片作为原始src路径, 再自定义一个属性存放原图片路径,通过绑定滚动事件,检查当前元素是否在浏览器窗口中, 然后替换src路径动态加载图片. 找了几个jquery插件都不太好用,kissy没用明白. 最后发现了一个大神写的jQuery滚动加

对搜索引擎友好的图片延迟加载技术

先写一个思路,以后再贴代码. 在大数据时代,网站内容越来越丰富,图片数量越来越多,质量也越来越高.这意味着更加耗用带宽.流量. 如果一个页面有100张高清图片,比如游记,在不考虑延迟加载情况下,浏览器会在极短的时间内向服务器发起100个图片下载请求,但实际上用户并不需要短时间内看完100张图片,甚至用户有可能只看前面几张图片,那么这时不管对服务器来说还是对网络来说,还是对用户机器来说都会高负荷的运转起来,将极大的浪费资源. 因此,按需加载.延迟加载才能提供好的用户体验. 那么,延迟加载具体是怎样

JQuery 图片延迟加载并等比缩放插件

原文地址:http://www.shangxueba.com/jingyan/1909987.html DEMO地址:http://demo.jb51.net/html/jquery_img/jquery_img.htm 最近在学习JS的OOP所以写了这么个东西 使用方法: $(".viewArea img").zoom({height:74,width:103}); 效果演示: http://demo.jb51.net/html/jquery_img/jquery_img.htm 代

jquery lazyload延迟加载技术的实现原理分析

懒加载技术(简称lazyload)并不是新技术,它是js程序员对网页性能优化的一种方案.lazyload的核心是按需加载.在大型网站中都有lazyload的身影,例如谷歌的图片搜索页,迅雷首页,淘宝网,QQ空间等.因此掌握lazyload技术是个不错的选择,可惜jquery插件lazy load官网(http://www.appelsiini.net/projects/lazyload)称不支持新版浏览器. lazyload在什么场合中应用比较合适? 涉及到图片,falsh资源,iframe,网