当前位置:首页 > jquery

jquery.lazyload

2026-02-04 04:55:32jquery

jQuery LazyLoad 简介

jQuery Lazyload 是一个轻量级的插件,用于延迟加载页面中的图片或其他内容,直到用户滚动到它们附近时才加载。这可以显著减少页面初始加载时间,提升性能。

安装与引入

通过 CDN 引入 jQuery 和 LazyLoad 插件:

jquery.lazyload

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.lazyload/1.9.1/jquery.lazyload.min.js"></script>

或通过 npm 安装:

jquery.lazyload

npm install jquery-lazyload

基本用法

将图片的 src 属性替换为 data-original,并调用 lazyload() 方法:

<img class="lazy" data-original="image.jpg" width="640" height="480">
$(function() {
    $("img.lazy").lazyload();
});

常用配置选项

  • threshold:指定提前加载的像素距离(默认为 0)。
    $("img.lazy").lazyload({ threshold: 200 });
  • effect:加载时的动画效果(如 "fadeIn")。
    $("img.lazy").lazyload({ effect: "fadeIn" });
  • placeholder:设置占位图片的 URL。
    $("img.lazy").lazyload({ placeholder: "placeholder.gif" });

注意事项

  • 确保图片设置 widthheight,避免页面布局抖动。
  • 对动态添加的内容需手动调用 lazyload()
  • 现代浏览器支持原生懒加载(loading="lazy"),可优先考虑原生方案。

替代方案

原生 HTML 懒加载:

<img src="image.jpg" loading="lazy" alt="Example">

其他插件如 lozad.jsvanilla-lazyload 更适合无 jQuery 的项目。

标签: jquerylazyload
分享给朋友:

相关文章

jquery特效

jquery特效

jQuery 常见特效实现方法 淡入淡出效果 使用 fadeIn() 和 fadeOut() 方法实现元素的渐显和渐隐效果。可通过参数控制动画持续时间(毫秒)和缓动函数。 $("#element")…

jquery方法

jquery方法

jQuery 核心方法 $() 或 jQuery() 是核心选择器方法,用于获取 DOM 元素或创建 jQuery 对象。支持 CSS 选择器、DOM 元素或 HTML 字符串。 $('#id'…

jquery表单

jquery表单

jQuery 表单操作 jQuery 提供了丰富的 API 用于表单操作,包括表单元素的选择、值获取与设置、事件处理等。 表单元素选择 使用 jQuery 选择器可以方便地选取表单元素: // 选…

jquery 删除

jquery 删除

jQuery 删除元素的方法 使用 jQuery 删除 DOM 元素可以通过多种方式实现,具体方法取决于需求。以下是几种常见的删除方式: remove() 方法 remove() 方法会删除选中的元…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery 验证

jquery 验证

jQuery 表单验证方法 jQuery 表单验证可以通过多种方式实现,常见的有原生 jQuery 代码验证和使用 jQuery 验证插件(如 jQuery Validation Plugin)。…