图片懒加载
来源:互联网 发布:win10设置网络 编辑:程序博客网 时间:2024/05/18 01:20
在你的网站有很多张图片的时候,如果打开把所有图片全都加载完毕在呈现页面的话,如果用户网速慢,则打开页面的时间会非常长,影响体验。
下面推荐大家一个图片懒加载的方法,在用户打开网页的时候只会加载用户能看到的图片,当用户拉到需要看的图片的位置,那个图片才会加载出来,极大地提高了速度和体验。
首先需要引入 lazysizes.min.js
在需要懒加载的图片上面加上class="lazyload" 图片是src地址则要改为data-src 例如:
<img class="lazyload" data-src="https://b-ssl.duitang.com/uploads/item/201606/02/20160602221612_rFPkE.jpeg" />
只要跟所需要的 图片加上这两个 属性,这个图片就可以懒加载了
但是加载速度过快肉眼估计看不到效果,想看效果可以按F12,点Network 在你拉倒即将看到下面的图片时,会发现下面的图片才开始加载
看到上面的图则证明懒加载功能实现了
完整代码:
<!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=utf-8" />
<title>无标题文档</title><script type="text/javascript" src="lazysizes.min.js"></script>
</head>
<body>
<p>第一张</p>
<img class="lazyload" data-src="https://b-ssl.duitang.com/uploads/item/201309/03/20130903230844_LC4sQ.jpeg" />
<p>第二张</p>
<img class="lazyload" data-src="https://b-ssl.duitang.com/uploads/item/201607/11/20160711211113_URAzV.jpeg" />
<p>第三张</p>
<img class="lazyload" data-src="https://b-ssl.duitang.com/uploads/item/201606/02/20160602221612_rFPkE.jpeg" />
<div style="height:1000px;">中间留白去 这样才能触发懒加载,但是加载速度过快肉眼估计看不到效果,想看效果可以按F12,点Network 在你拉倒即将看到下面的图片时,会发现下面的图片才开始加载.</div>
<p>第四张</p>
<img class="lazyload" data-src="http://ww4.sinaimg.cn/mw690/6d86e5c6gw1f5j0ra6ivfj20xf1rjna7.jpg" />
<p>第五张</p>
<img class="lazyload" data-src="http://img.hb.aicdn.com/141f8b5e83822c4853d05da4d8b80bd14eaeec5d2c755-RY2PxZ_fw658" />
</div>
</body>
</html>
转载自 爱哭网lovecry.wang 原文链接:http://lovecry.wang/Original/details?random=a603aabd-0c42-4c04-9078-ff14d356271f
阅读全文
1 1
- 图片预加载与图片懒加载
- 图片预加载与图片懒加载
- 图片懒加载(图片延迟加载问题)
- 图片懒加载技术
- 图片懒加载
- 图片懒加载
- 图片懒加载,亲测
- 图片懒加载
- 图片懒加载
- 图片懒加载
- 图片懒加载
- js 图片懒加载
- 图片懒加载
- 图片懒加载
- 图片懒加载资料
- HTML图片懒加载
- 图片懒加载
- 图片懒加载
- Scikit-learn实现基于模型的推荐系统(SVD)
- ImageLoader
- centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令)
- Mybatis代码生成器(Mybatis-plus)
- 暑假第13天总结
- 图片懒加载
- 吐槽微软,远离微软!
- Android Eclipse 和Unity的APK包调试
- 记住,英语学习,你是一个孩子!
- 浅谈H5的入口与载体
- 220
- linux安装jdk
- 221
- 关于MVP