JS实现图片的延迟加载
来源:互联网 发布:浙江软件协会 编辑:程序博客网 时间:2024/05/21 07:00
一.概述
懒加载:主要目的是作为服务器前端的优化,减少请求数或延迟请求数,一些图片非常多的网站中非常有用,在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才加载,这样对于含有很多 图片的比较长的网页来说,可以加载的更快,并且还能节省服务器带宽。
二.实现方式
- 第一种是纯粹的延迟加载,使用setTimeOut或setInterval进行加载延迟。
- 第二种是条件加载,符合某些条件,或触发了某些事件才开始异步下载。
- 第三种是可视区加载,即仅加载用户可以看到的区域,这个主要由监控滚动条来实现,一般会在距用户看到某图片前一定距离遍开始加载,这样能保证用户拉下时正好能看到图片。jquery的lazyload.js正式实现了这个功能!
三.lazyload.js插件
1.参数信息:
2.样例代码:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="js/jquery-2.2.1.min.js"></script> <script src="js/jquery.lazyload.min.js"></script> <script> $(function(){ $('#img_box img').lazyload({ effect: "fadeIn", threshold: 200 }) }) </script></head><body> <div id="img_box"> <img class="lazy" data-original="http://wozien.com/img/1.jpg" alt=""> <img class="lazy" data-original="http://wozien.com/img/2.jpg" alt=""> <img class="lazy" data-original="http://wozien.com/img/3.jpg" alt=""> </div></body></html>
0 0
- js实现图片的延迟加载
- JS实现图片的延迟加载
- JS实现图片延迟加载
- JS实现图片延迟加载
- 图片延迟加载的实现
- 图片延迟加载的实现
- lazyload.js实现图片异步延迟加载
- lazyload.js实现图片延迟加载。
- 利用Echo.js 实现图片延迟加载
- js图片延迟加载
- js图片延迟加载
- js 延迟加载图片
- js图片延迟加载
- DIY的JS延迟加载图片插件
- Js实现延迟加载
- js开发:原生js实现图片延迟加载
- javascript实现图片的延迟加载
- jquery 图片延迟加载的实现
- 配置tomcat虚拟目录映射
- Java中equals()和==的区别
- httpclient 多线程高并发Get请求
- TensorFlow学习笔记(四)——TensorFlow运作方式入门、可视化
- Spark企业级环境搭建
- JS实现图片的延迟加载
- easyui tree 获取树的深度
- Text Region Mask
- 图像配准方面的算法总结
- 指针数组和数组指针的使用
- Python:UnicodeEncodeError:'ascii' codec can't encode/decode characters
- BZOJ 3323: [Scoi2013]多项式的运算【平衡树
- 【codeforces 297 C Splitting the Uniqueness】+ 数组构造
- ORACLE存储函数讲解