jquery.lazyload.js实现图片懒载入[通俗易懂]

jquery.lazyload.js实现图片懒载入

大家好,又见面了,我是全栈君。

个人理解:将须要延迟载入的图片的src属性所有设置为一张同样尽可能小(目的是尽可能的少占宽带,节省流量,因为缓存机制,当浏览器载入了一张图片之后,同样的图片就会在缓存中拿。不会又一次到server上拿)的图片,然后将图片的实际地址写在alt属性里,当鼠标往下滑动的时候得到当前显示区域内的img的lz-src,动态的就将各自的lz-src属性的值赋值给src属性。这样就实现了图片延迟载入,减轻server端的压力,节省本地带宽,提升了訪问网页的速度

 

插件源代码地址: https://raw.github.com/tuupola/jquery_lazyload/master/jquery.lazyload.js 

 

jQuery下载地址:http://jquery.com/ 

html页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="js/jquery-1.4.3.min.js" ></script>
<script type="text/javascript" src="js/lazyload.js"></script>
<script type="text/javascript"> //初始化代码 
$(document).ready(function()
{ 
    $("img[name='lazy']").lazyload({ 
        placeholder : "images/默认图片.jpg", 
        effect : "fadeIn" 
    }); 
}); 
</script>
<title>无标题文档</title>
</head>

<body>

<img src="images/默认图片.jpg" width="100px" height="300px" name="lazy" lz-src="images/商品图片1.jpg"/><br />
<img src="images/默认图片.jpg" width="100px" height="300px" name="lazy" lz-src="images/商品图片2.jpg"/><br />
<img src="images/默认图片.jpg" width="100px" height="300px" name="lazy" lz-src="images/商品图片3.jpg"/><br />
<img src="images/默认图片.jpg" width="100px" height="300px" name="lazy" lz-src="images/商品图片4.jpg"/><br />
<img src="images/默认图片.jpg" width="100px" height="300px" name="lazy" lz-src="images/商品图片5.jpg"/><br />
<img src="images/默认图片.jpg" width="100px" height="300px" name="lazy" lz-src="images/商品图片6.jpg"/><br />


</body>
</html>


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115366.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 云计算平台构建与实验设计

    课程设计任务书一、作业目的  物联网的核心是应用,应用的核心是云计算。通过构建一个云计算平台,并利用这个平台设计云计算实验,将结果与普通的电脑计算比较两者的差别,感受云计算的优越性能,从而对物联网有更深刻的体验与认识。二、作业内容及要求    能够按照课程设计任务书按照相应的要求完成整个云计算平台的搭建,要完成这个任务,就要对云计算平台的架构和原理有一定的认识,对物联网的应用层有深入的学习,通…

    2022年4月6日
  • 【CenterNet】模型文件resnet101-5d3b4d8f.pth下载[通俗易懂]

    【CenterNet】模型文件resnet101-5d3b4d8f.pth下载[通俗易懂]常用到的模型和预训练参数:ctdet_coco_hg.pthctdet_coco_dla_2x.pthctdet_coco_resdcn101.pthctdet_coco_resdcn18.pthmulti_pose_dla_3x.pthdla34-ba72cf86.pthresnet101-5d3b4d8f.pthresnet18-5c106cde.pth点击模型tr6e…

    2022年9月1日
  • 主宰操作系统的经典算法

    主宰操作系统的经典算法此篇文章带你梳理一下操作系统中都出现过哪些算法进程和线程管理中的算法进程和线程在调度时候出现过很多算法,这些算法的设计背景是当一个计算机是多道程序设计系统时,会频繁的有很多进程或者线程来同时竞争CPU时间片。那么如何选择合适的进程/线程运行是一项艺术。当两个或两个以上的进程/线程处于就绪状态时,就会发生这种情况。如果只有一个CPU可用,那么必须选择接下来哪个进程/线程可以运行。操作系统中有一个叫做调度程序(scheduler)的角色存在,它就是做这件事儿的,调度程序使用的算法叫做调度算

    2022年6月4日
  • 五种聚类方法_聚类分析是一种降维方法吗

    五种聚类方法_聚类分析是一种降维方法吗本文为雷锋字幕组编译的技术博客,原标题The5ClusteringAlgorithmsDataScientistsNeedtoKnow,作者为GeorgeSeif。聚类是一种关于数据点分组的机器学习技术。给出一组数据点,我们可以使用聚类算法将每个数据点分类到特定的组中。理论上,同一组中的数据点应具有相似的属性或特征,而不同组中的数据点应具有相当不同的属性或特征(即类内差异小,…

    2022年10月20日
  • GPU利用率低的解决办法

    GPU利用率低的解决办法watch-n0.1-dnvidia-smi#检查GPU利用率参数解决办法:1.dataloader设置参数2.增大batchsize3.减少IO操作,比如tensorboard的写入和打印。4.换显卡

    2022年6月30日
  • java利用 aspose-words Word或Excel 转Pdf(无水印、页数限制)

    java利用 aspose-words Word或Excel 转Pdf(无水印、页数限制)1:首先需要引入相关的jarword转pdf需要引入aspose-words-15.8.0-jdk16.jar下载JAR包Wordhttp://note.youdao.com/noteshare?id=1e73ab1c91abad338271d50a881165c2excel转pdf需要引入aspose-cells-8.5.2.jarExcelhttp://note….

    2022年5月25日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号