码迷,mamicode.com
首页 > 其他好文 > 详细

图片懒加载

时间:2017-06-14 22:29:42      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:发送请求   等等   img   url   淘宝   而且   访问   页面   分配   

一、什么是图片滚动加载?

  通俗的将就是:当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次),只有在图片出现在浏览器的可视区域内时,才设置图片真正的路径,让图片显示出来。这就是图片懒加载。

二、为什么要使用这个技术?

  比如一个页面中有很多图片,如淘宝、京东首页等等,如果一上来就发送这么多请求,页面加载就会很漫长,如果js文件都放在了文档的底部,恰巧页面的头部又依赖这个js文件,那就不好办了。更为要命的是:一上来就发送百八十个请求,服务器可能就吃不消了。

  因此优点就很明显了:不仅可以减轻服务器的压力,而且可以让加载好的页面更快的呈现在用户面前。

三、怎么实现?

 1.页面中的img元素,如果没有src属性,浏览器就不会发出请求去下载图片,一旦通过javascript设置了图片路径,浏览器才会发送请求。有点按需分配的意思。

 2.如何获取真正的路径,现在真正的路径存在与元素的data-url属性里,要用的时候就取出来,再设置。

 3.判断某个元素进入或者即将进入可视窗口区域

图片懒加载

标签:发送请求   等等   img   url   淘宝   而且   访问   页面   分配   

原文地址:http://www.cnblogs.com/yjingjing/p/7011075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!