凡客真正的图片延迟加载 优化jquery.lazyload.js
来源:互联网 发布:java socket 第二版 编辑:程序博客网 时间:2024/06/10 02:40
由于用户访问页面需要加载很多的图片,延迟加载技术在电子商务网站领域越来越普及,淘宝商城,京东商城,凡客等访问量巨大的电子商务站点为了增加用户用户体验,访问速度以及减少对自身服务器的压力,纷纷研发或使用延迟加载技术。当然如果没有前端开发的深入研究很难写出自己的js特效包。
jquery.lazyload.js就是一个基于jquery框架库的特效应用。它能让用户访问页面的时候,只加载当前屏幕所见内容的图片。
jquery.lazyload.js使用方法:首先页面需导入jquery.js。这个是先决条件,毕竟jquery.lazyload.js特效包是基于jquery框架库的!然后需到如Jquery.Lazyload.js。还需在本地服务器上传一张用来占位的图片grey.gif(可以是张很小的图片或者loading.gif之类表示正在加载的图片)。
<script type="text/javascript" src="http://www.wumeiwang.com/js/lazyload/jquery.js"></script>
<script type="text/javascript" src="http://www.wumeiwang.com/js
/jquery.lazyload.js"></script>
<script type="text/javascript" src="http://pic.imtimmy.com/wp-content/js/lazyload/jquery.lazyload.js"></script><script type="text/javascript">jQuery(document).ready(function($){$("img").lazyload({ placeholder : http://www.wumeiwang.com/images/common/grey.gif, effect : "fadeIn"});});</script>
但是如果使用httpwatch等网页测试工具检测页面加载你会发现,图片其实是全部加载完了。因为执行js是在页面的page_load之后。所有,jquery.lazyload.js加载出来的只是图片的缓存文件。这样不就2次访问服务器加载图片了?即使jquery.lazyload.js加载的只是缓存图片...
解决办法:在jquery.lazyload.js的62行将 $(self).attr("original", $(self).attr("img")); 修改成 $(self).attr("original", $(self).attr("original")); 然后读图图片的时候将img= 替换成 original=即可。凡客,淘宝商城都是这样的作法。这样才实现真正意义上的延迟加载。
- 凡客真正的图片延迟加载 优化jquery.lazyload.js
- jquery.lazyload.js 图片延迟加载
- 图片延迟加载 jquery.lazyload.js
- jquery.lazyload.js图片延迟加载
- jquery.lazyload.js图片延迟加载
- jquery.lazyload.js图片延迟加载
- jQuery图片延迟加载插件lazyload.js
- jquery插件lazyload.js延迟加载图片的使用方法
- jquery.lazyload(图片延迟加载)的使用
- 图片延迟加载 jQuery.lazyload
- jQuery LazyLoad 延迟加载图片
- jquery.lazyload.js 延迟加载
- 两种图片延迟加载的方法总结jquery.scrollLoading.js与jquery.lazyload.js
- Jquery.LazyLoad.js实现图片延迟加载功能
- jquery.lazyload.js实现图片异步延迟加载
- jquery插件实现图片延迟加载(lazyload.js)
- jquery.lazyload.js 插件实现图片异步延迟加载
- jquery插件实现图片延迟加载(lazyload.js)
- 算法导论 9.3-6 nlgk时间求k分位数
- 新手利器:Vim入门图解
- python strip lstrip rstrip 用法
- HTML基础
- Linux文件的切分和结合
- 凡客真正的图片延迟加载 优化jquery.lazyload.js
- 常用的正则表达式
- 好人卡:别让需要你的人觉得你太好
- 岳母娘家的算计、是我彻底拜服
- java与matlab交互
- Zend Framework配置:Hello World
- Linux下二进制代码的阅读
- 模拟的QQ可以在内网通信,为什么不能在外网通信,这需要NAT穿透内网与外网通信
- 扩展RBAC用户角色权限设计方案