使用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张可见区域外的图片,以避免出现这个问题.

计算机组成原理(第三版)唐朔飞-第八章CPU的结构和功能-课后习题 8.1CPU有哪些功能?画出其结构框图并简要说明每个部件的作用。 阅读详情

相关推荐

【cocos2dx面试题干货】--2021年最新cocos2dx面试干货(引擎篇)

【cocos2dx面试题干货】--2020年度最新cocos2dx面试干货(引擎篇 ) 大家好,我是Lampard~~ 经过春招一番艰苦奋战之后,我终于是进入了心仪的公司。 今天给大家分享一下我在之前精心准备的一套面试知识。 由于我面试的岗位是cocos2dx的开发岗,今天就先给大家分享一下引擎方面的知识。 本人亲测80%的引擎相关题目都...

Lampard的博客 1万+

关于lazyload的实现原理

核心原理是: 1 设置一个定时器,计算每张图片是否会随着滚动条的滚动,而出现在视口(也就是浏览器中的展现网站的空白部分)中; 2 为<img>标签设置一个暂存图片URL的自定义属性(例如loadpic),当图片出现在视口时,再将loadpic的值赋给图片的src属性; 最后,贴出分别用原生js和jQuery实现该功能的实现方法: 1 原生JavaScript的实现方法 &...

weixin_30954607的博客 178

实战指南(一)SCAPS-1D太阳能电池模拟软件从零到一:模型构建与参数解析

本文详细介绍了SCAPS-1D太阳能电池模拟软件的使用方法,从模型构建到参数解析,帮助用户快速掌握这一免费且功能强大的工具。特别适合用于单结/多结电池的电学性能分析,涵盖钙钛矿电池等常见结构的模拟实践,并提供参数调试和收敛性问题处理的实用技巧。

weixin_30588675的博客 446

Lazy Load的实现

前言 在对前端性能优化实践的时候,图片的获取是需要http请求的。如果我们在首屏加载的时候,就将所有的图片请求回来,这样会很费性能,也没有必要。如果图片很多,会造成卡顿、白屏的现象。因此,使用lazy load是优化的方法之一,让暂时看不到的图片先不加载,当我们需要看到的时候才去请求,减轻了性能的压力,也不影响用户体验。当然现在有很多现场的组件库可以使用,jq和react都有。但是懒加载的原理是...

chiuwingyan的博客 1683

elementui中el-select和el-tree实现下拉树形多选功能

elementui中el-select和el-tree实现下拉树形多选功能

weixin_49203377的博客 6558

对比实验系列:Efficientdet环境配置及训练个人数据集

可以通过下方链接下载Efficientdet源码。

Yayisheng的博客 4586

CGlib之LazyLoader实现延迟加载对象

一、延迟加载器LazyLoader作用:        说到延迟加载,应该经常接触到,尤其是使用Hibernate的时候,本篇将通过一个实例分析延迟加载的实现方式。LazyLoader接口继承了Callback,因此也算是CGLib中的一种Callback类型。 二、示例:         首先定义一个实体类LoaderBean,该Bean内有一个需要延迟加载的属性对象PropertyB

零度的博客专栏 2052

【人工智能之深度学习】12. BERT微调实战:医疗文本分类的领域自适应技巧与工业级实现

摘要:医疗文本分类是自然语言处理在医疗健康领域的核心应用,可辅助疾病诊断、病历结构化和医疗质量监控。然而,医疗文本的专业术语密集、实体关系复杂及数据长尾分布等特性,导致通用BERT模型性能受限。本文系统阐述医疗文本分类的领域自适应技术,从理论原理到工业级实现展开全流程讲解。首先分析医疗文本的独特属性及技术挑战;随后详解领域继续预训练、适配器微调、对抗训练等核心技术的数学原理;构建包含数据预处理、模型优化、隐私保护的完整实战架构;通过疾病分类、情感分析、事件检测三大案例验证技术有效性。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1009

延迟加载(Lazyload)三种实现方式

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33862188的博客 1367

深入解析 Multi-Agent 协同决策机制与架构设计

让我们从一些基础定义开始,为后续的讨论建立共同的语言。在计算机科学和人工智能领域,智能体(Agent)是指一个能够感知环境、做出决策并执行动作的实体。智能体是任何可以通过传感器感知环境,并通过执行器作用于该环境的事物。atπstat​πst​sts_tst​是时刻ttt的环境状态(或智能体的观测)π\piπ是智能体的策略(Policy),即从状态到动作的映射ata_tat​是智能体在时刻ttt选择执行的动作多智能体系统(MAS)

AI天才研究院 542

C#跨平台制图新纪元:Mapsui,一库在手,地图我有

深入学习Mapsui的渲染机制,定制属于你的地图样式,无论是颜色、图标还是文字,都可以随心所欲。

java专栏 1458

Vue-lazyload原理详解之源码解析

前叙本来想要研究mint-ui组件库的Lazy load组件,没想到翻看它的源码,发现它完全引用的vue-lazyload项目,直接引用,没有丝毫修改。 因此转而研究vue-lazyload,代码并不多,几百行吧,有兴趣的可以读一下。简单接入示例html代码:<div id="app"> <li v-for="img in imgList"> <img v-lazy="im

ScheduledThreadPoolExecutor原理源码解析 2万+

【图像去噪(Image Denoising)】关于【图像去噪】专栏的相关说明,包含适配人群、专栏简介、专栏亮点、阅读方法、定价理由、品质承诺、关于更新、去噪概述、文章目录、资料汇总、问题汇总(更新中)

你是否在全网苦寻【图像去噪(ImageDenoising)】的相关资料?你的目标是否是看懂【图像去噪(ImageDenoising)】的相关论文,复现代码,跑出结果,并试图创新?你是否需要发表【图像去噪(ImageDenoising)】的相关论文毕业?你是否需要做【图像去噪(ImageDenoising)】的相关项目,开发软件,研究算法,获得专利或者软著?只要是与【图像去噪(ImageDenoising)】有关的问题,那么请继续往下看。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

jQuery插件: lazy loader 使用

文章参考网上多个例子,进行了总结如下:      该文章分为两种加载方式:一种是图片延迟加载,另一种是网页的延迟加载来进行介绍。 1.图片延迟加载        所谓图片异步加载,意思是不用一次把图片全部加载完,你可以叫它延迟加载,缓冲加载都行,现在许多大型的网站都有这个功能,仔细留心一下就可以看到。 看看你有没有这种需求:某篇文章图片很多,如果在载入文章时就载入所有图片,无疑会延缓载入速

移动空间678 2018

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

jQuery插件:Image lazy loader图片延迟加载

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

191

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

图片延迟加载 JS jQuery 插件 Lazy Load

<br />Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的. <br />在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担. <br /> <br />Lazy Load 灵感来自 Matt Mlinac 制作的 YUI ImageLoa

qq52635274的专栏 897

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

原文链接:http://www.cnblogs.com/hnsdwhl/archive/2011/05/06/2039179.html 相关文章:http://www.neoease.com/lazy-load-jquery-plugin-delay-load-image/ 当网站上有大量图片要展示的话,如果一次把所有的图片都加载出来的话,这势必会影响网站的加载速度,给用户带来比较

叮咚侠的博客 816

(转)jQuery插件:Image lazy loader图片延迟加载

原文地址:http://www.cnblogs.com/cnfiowen/archive/2010/02/22/1671483.html Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的. 在包含很多大图片...

weixin_30578677的博客 78

jQuery懒加载插件jquery.lazyload.js使用说明实例

jQuery懒加载插件jquery.lazyload.js使用说明实例很多网站都会用到‘图片懒加载’这种方式对网站进行优化,即延迟加载图片或符合某些条件才开始加载图片。懒加载原理:浏览器会自动对页面中的img标签的src属性发送请求并下载图片。通过动态改变img的src属性实现。 Lazy Load 是一个用 JavaScript 编写的 jQuery 插件。它可以延迟加载长页面中的图片在浏览器...

weixin_34195546的博客 285

部署war文件到Apache Tomcat服务器

下面我将描述正确的部署.war(web application archive)文件到Apache Tomcat服务器的方式。 什么是WAR文件:WAR文件(或Web Application ARchive)是一个类似于JAR文件的压缩文件,它用于分发JSP、Servlet、Java类、XML文件和外部的JAR文件、标签库、静态文件等。 假如你有一个WAR文件,假设是MyProject.war...

programloverjack的专栏 890

java 中文乱码以及空格乱码解决方案总结

以下是我开发邮件发送和文件上传遇到的问题,总结如下:   1. 问题描述:下载文件时,出现空格或者中文乱码? 解决办法:   下载文件时: response.reset(); // 非常重要 very important         response.setContentType("application/msexcel;charset=UTF-8");         St...

programloverjack的专栏 785

网页背景音乐使用方法

一、学会添加音乐文件 为网页添加背景音乐的方法一般有两种,第一种是通过普通的&lt; bgsound&gt;标签来添加,另一种是通过&lt; embed&gt;标签来添加。 (一)使用&lt; bgsound&gt;标签 用Dreamweaver打开需要添加背景音乐的页面,点击“代码”打开代码编辑视图,在&lt; body&gt;&lt; /body&gt;之间输...

programloverjack的专栏 410

对@import url()做一下总结

今天群里无意谈到了@import url(),不太常用,争论很大。一开始是由于一个兼容问题: @import url(/css/a.css) 很简单但出现了兼容问题,在ff下无法调用样式,大家都以为是@import搞的怪,但用link后问题依然出现。经过一番讨论原来是绝对路径在ff下是不认的。  对@import url()做一下总结:   1,@import url()机制是不同于li...

programloverjack的专栏 392

解决不同浏览器上中文文件名的下载乱码问题

目前,我们的U盘和Mail中对含有中文文件名的下载处理都不是太好   在某些浏览器下,下载显示的文件名是乱码   我又顺便看了一下其他各邮箱和网盘的处理,只有QQ处理的比较好   现在时基本上每个浏览器都能正常显示中文的文件名   花了一些时间对IE,Firefox,Opera,Chrome,Safari这几个浏览器进行了测试   总结了一下,各浏览器能正确识别的编码格式,只要...

programloverjack的专栏 355

Java Pet Store 2.0 应用程序简介

http://developers.sun.com.cn/Java/petstore.html     使用 Ajax 创建用于无缝数据交互的 Web 2.0 web 应用程序是一项复杂的任务,Ajax 是一种包含(但不仅限于)Asynchronous JavaScript 和 XML 的技术。为了帮助您准确理解什么是 Web 2.0,以及 Ajax 如何改善用户体验,Java Bl...

programloverjack的专栏 335
上一篇: 值得回味的人生哲理
下一篇: 6个常用的js技巧<转>
programloverjack
博客等级 码龄17年 5粉丝 252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值