`

jQuery LazyLoad 图片延迟加载

阅读更多

基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。

对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。

  • 版本:
  • jQuery v1.4.4+
  • jQuery Lazy Load v1.7.2
  • 注意事项:
  • 需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src 与 data-original 相同,则只是一个特效而已,并不达到延迟加载的功能。

  • github

在线实例

  1. $('img').lazyload();
复制

实例预览 Basic Options 基础示例

  1. $('img').lazyload({ 
  2.   effect:'fadeIn' 
  3. });
复制

实例预览 With Fadein Effect 使用淡入动画效果示例

  1. .lazy { 
  2.   display: none; 
  3. }
复制
  1. <img class="lazy" src="grey.gif" data-original="example.jpg" width="765" height="574"> 
  2. <noscript><img src="example.jpg" width="765" height="574"></noscript>
复制
  1. $('img.lazy').show().lazyload({ 
  2.   effect: 'fadeIn' 
  3. });
复制

实例预览 Noscript Fallback 不支持 JavaScript 时的降级示例


实例预览 Horizontal Scrolling 水平滚动示例
实例预览 Horizontal Scrolling Inside Container 容器内的水平滚动示例
实例预览 Vertical Scrolling Inside Container 容器内的垂直滚动示例
实例预览 Load Images Using Timeout 定时加载图像

使用方法

载入 JavaScript 文件

  1. <script src="jquery.js"></script> 
  2. <script src="jquery.lazyload.js"></script> 
复制

修改 HTML 代码中需要延迟加载的 IMG 标签

  1. <!-- 
  2. 将真实图片地址写在 data-original 属性中,而 src 属性中的图片换成占位符的图片(例如 1x1 像素的灰色图片或者 loading 的 gif 图片) 
  3. 添加 class="lazy" 用于区别哪些图片需要延时加载,当然你也可以换成别的关键词,修改的同时记得修改调用时的 jQuery 选择器 
  4. 添加 width 和 height 属性有助于在图片未加载时占满所需要的空间 
  5. --> 
  6. <img class="lazy" src="grey.gif" data-original="example.jpg" width="640" heigh="480"> 
复制

调用 Lazy Load

  1. $('img.lazy').lazyload();
复制

参数说明

名称 默认值 说明
container window 父容器。延迟加载父容器中的图片。
event 'scroll' 触发加载的事件
effect 'show' 加载使用的动画效果,如 show, fadeIn, slideDown 等 jQuery 自带的效果,或者自定义动画
effectspeed undefined 动画时间。作为 effect 的参数使用:effect(effectspeed)
data_attribute 'original' 真实图片地址的 data 属性后缀
threshold 0 灵敏度。默认为 0 表示当图片出现在显示区域中的立即加载显示;设为整数表示图片距离 x 像素进入显示区域时进行加载;设为负数表示图片进入显示区域 x 像素时进行加载。
failure_limit 0 容差范围。页面滚动时,Lazy Load 会遍历延迟加载的图片,检查是否在显示区域内,默认找到第 1 张不可见的图片时,就终止遍历。因为 Lazy Load 认为图片的排序是与 HTML 中的代码中的排序相同,但是也可能会出现例外,通过该值来扩大容差范围。
skip_invisible true 跳过隐藏的图片。图片不可见时(如 display:none),不强制加载。
appear null 图片加载时的事件 (Function),有 2 个参数:elements_left(未加载的图片数量)、settings(lazyload 的参数)。
load null 图片加载后的事件 (Function),有 2 个参数,同 appear 。

 

 

1
2
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jquery lazyload图片延迟加载技术

    **jQuery LazyLoad 图片延迟加载技术** 在网页设计中,图片是重要的元素之一,但大量图片的加载往往会导致页面加载速度变慢,用户体验下降。为了解决这个问题,开发者们引入了图片延迟加载(Lazy Load)技术。...

    JQuery LazyLoad 图片懒加载实例

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

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

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

    JQuery Lazyload加载图片实例

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

    jquery.lazyload 实现图片延迟加载

    - `container`:指定包含需要延迟加载图片的容器元素,以便于在特定容器内进行滚动事件监听。 - `event`:设置触发加载的事件,除了默认的滚动事件,还可以是点击、页面可见性变化等。 - `skip_invisible`:是否忽略...

    jQuery lazyLoad图片延迟加载插件的优化改造方法分享

    **jQuery lazyLoad图片延迟加载插件的优化与改造** jQuery lazyLoad.js插件是一个非常流行的JavaScript库,它允许开发者在网页中实现图片的延迟加载。这个功能的主要目的是提高页面加载速度,尤其是对于拥有大量...

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

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

    jquery lazyload延时加载

    2. **自适应布局**:考虑到响应式设计,需要确保在不同设备和屏幕尺寸下,图片都能正确地延迟加载。 3. **图片尺寸优化**:对图片进行压缩和裁剪,减少图片大小,进一步节省流量。 4. **异步加载**:结合其他技术...

    图片延迟加载 lazyload

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

    jquery图片延迟加载

    这里我们使用了一个名为`lazyload`的插件,它可以方便地处理延迟加载。如果项目中没有该插件,可以通过npm或直接从CDN引入,例如:`&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.7/...

    LazyLoad图片延迟加载

    LazyLoad图片延迟加载 密码111 这个其实是给mm看的,只是图片太多 做了一个延迟加载的动作

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

    - **设置图片属性**:将图片的`src`属性替换为`data-src`,以告诉LazyLoad.js这些图片需要延迟加载。 ```html &lt;img data-src="images/lazy-image.jpg" alt="懒加载图片"&gt; ``` - **初始化插件**:在文档加载完成后...

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

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

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

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

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

    jQuery图片延迟加载插件jQuery.lazyload,使用延迟加载在可提高网页下载速度。在某些情况下,它也能帮助减轻服务器负载。演示地址http://www.jq22.com/jquery-info390

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

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

    JQuery 图片延迟加载 lazyload

    JQuery 图片延迟加载 lazyload

    jQuery_lazyload

    jQuery_lazyload通过监听滚动事件来实现延迟加载。当用户滚动页面,使得原先不在视口内的图片或者其他元素进入视口时,插件会动态地替换这些元素的`src`属性,使其加载真实的内容。这样,只有当用户实际需要看到某...

    图片延迟加载-juery-lazyload

    图片延迟加载是一种优化网页性能的技术,它通过在用户滚动页面时才加载可见区域内...总的来说,jQuery Lazyload 是一个强大且易用的图片延迟加载解决方案,通过合理配置和使用,可以有效地改善网页性能,提高用户体验。

Global site tag (gtag.js) - Google Analytics