`
反求诸己
  • 浏览: 543296 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

使用jquery的lazy loader插件实现图片的延迟加载 <转>

 
阅读更多

官网地址:

http://www.appelsiini.net/projects/lazyload

 

当网站上有大量图片要展示的话,如果一次把所有的图片都加载出来的话,这势必会影响网站的加载速度,给用户带来比较差的体验。通过使用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张可见区域外的图片,以避免出现这个问题.

分享到:
评论

相关推荐

    jquery.lazyload 实现图片延迟加载

    **jQuery LazyLoad 插件详解:实现图片延迟加载** 在网页设计中,为了提升用户体验,减少页面初次加载的时间,一种常见的优化策略是采用图片延迟加载(Image Lazy Load)技术。`jQuery LazyLoad` 是一个非常实用的 ...

    System.Lazy 实例的延迟初始化值

    在.NET框架中,`System.Lazy&lt;T&gt;`是一个强大的工具,用于实现延迟初始化(Lazy Initialization)。延迟初始化是一种设计模式,它推迟对象的创建或资源的加载,直到第一次真正需要它们时。这种方式可以提高程序的性能...

    JQuery LazyLoad 图片懒加载实例

    为了解决这一问题,我们可以使用`jQuery LazyLoad`插件实现图片的延迟加载,即“懒加载”。本文将详细介绍如何利用jQuery LazyLoad来实现图片的懒加载功能,并通过实例进行演示。 ### 1. jQuery LazyLoad 插件简介 ...

    jquery图片延迟加载

    如果项目中没有该插件,可以通过npm或直接从CDN引入,例如:`&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.7/jquery.lazyload.min.js"&gt;&lt;/script&gt;`。 **四、高级技巧与注意事项** 1. ...

    jquery.lazyload图片预加载效果 jquery预加载

    jQuery LazyLoad 是一个jQuery插件,它的主要功能是在用户滚动页面到图片所在位置时才开始加载图片,而不是在页面初始加载时就一次性加载所有图片。这种方式大大减少了首次加载页面时的数据量,提高了页面的加载速度...

    【ZT】图片延迟加载 jquery.lazyload插件

    标题中的“【ZT】图片延迟加载 jquery.lazyload插件”指的是使用jQuery库的一个扩展插件——jQuery Lazyload,该插件主要用于实现图片的延迟加载技术。延迟加载是一种优化网页性能的方法,它允许图片在用户滚动到...

    基于jquery的lazy loader插件实现图片的延迟加载[简单使用]

    通过使用jquery的lazy loader插件可以实现图片的延迟加载,当网页比较长的时候,会先只加载用户视窗内的图片,视窗外的图片会等到你拖动滚动条至后面才加载,这样有效的避免了因图片过多而加载慢的弊端。 使用lazy ...

    lazyload.js图片延迟加载(懒加载)插件

    - **jquery.lazyload.js**:这是懒加载插件的核心文件,包含了实现图片延迟加载功能的JavaScript代码,需要在网页中引入并进行适当配置。 - **图片延迟加载(懒加载)jQuery插件**:可能是一个包含使用该插件的HTML、...

    jquery lazyload图片延迟加载技术

    - 结合使用响应式图片(`&lt;picture&gt;` 标签)和 LazyLoad,确保不同设备加载适合的图片大小。 - 对于特别大的图片,考虑使用懒加载和裁剪/缩放技术,只加载需要显示的部分。 通过以上介绍,我们了解到 jQuery Lazy...

    jquery 图片延迟加载

    2. **初始化插件**:使用jQuery选择器找到所有的延迟加载图片,并绑定滚动事件。 3. **滚动检测**:当用户滚动页面时,检查图片是否已进入可视区域。 4. **加载图片**:如果图片在可视区域内,将`data-src`属性的值...

    jQuery图片延迟加载插件Lazy Load.zip

    jQuery图片延迟加载插件Lazy Load是一种高效的前端技术,旨在优化网页性能,特别是在包含大量图片的网页上。在当今互联网环境中,用户体验是至关重要的,而快速的页面加载速度是提升用户体验的关键因素之一。Lazy ...

    JQuery Lazyload加载图片实例

    为了解决这一问题,jQuery 提供了一个插件——jQuery Lazyload,它允许我们实现图片的延迟加载(也称为懒加载),即图片只在用户滚动到可视区域时才开始加载。这种方式可以显著提升网页的加载速度,特别是对于拥有...

    C# Lazy 延迟优化算法对比.cs

    C# Lazy&lt;T&gt; 延迟优化算法对比 C# Lazy&lt;T&gt; 延迟优化算法对比

    Jquery.ScrollLoading图片延迟加载插件

    jQuery.ScrollLoading插件就是这种技术的一个实现,它能够智能地在用户滚动到可视区域时加载图片,从而提高网页加载速度,节省带宽。 **1. 延迟加载的概念** 延迟加载是一种优化网页性能的技术,它只在图片进入...

    jquery.lazyload.js 图片懒加载 --demo

    &lt;img data-src="images/lazy-image.jpg" alt="懒加载图片"&gt; ``` - **初始化插件**:在文档加载完成后,调用`$.fn.lazyload`方法来初始化插件。 ```javascript $(function() { $("img[data-src]").lazyload(); });...

    图片延迟加载 lazyload

    &lt;img class="lazyload" data-src="path/to/your/image.jpg" alt="延迟加载图片"&gt; ``` 3. **初始化插件**:在文档加载完成后,调用 jQuery.lazyload 的初始化方法,设置必要的选项。 ```javascript $(function...

    图片延迟加载特效,jquery.lazyload.js

    你必须修改 HTML 代码. 在 src 属性中设置展位符图片, demo 页面使用 1x1 像素灰色 GIF 图片.... 这里可以定义特定的 class 以获得需要延迟加载的图片对象. 通过这种方法你可以简单地控制插件绑定.

    JQuery实现页面图片懒加载效果仅需两行代码

    &lt;script src="path/to/jquery.lazyload.min.js"&gt;&lt;/script&gt; ``` 现在我们已经准备好了基本环境,只需要两行代码就能启用图片懒加载功能。首先,给需要懒加载的图片添加一个特定的CSS类,例如`lazy`: ```html &lt;img ...

Global site tag (gtag.js) - Google Analytics