lazyload.js实现图片异步载入
来源:互联网 发布:网络设计公司 编辑:程序博客网 时间:2024/06/07 10:49
所谓图片异步加载,意思是不用一次把图片全部加载完,你可以叫它延迟加载,缓冲加载都行。
看看你有没有这种需求:某篇文章图片很多,如果在载入文章时就载入所有图片,无疑会延缓载入速度,让用户等更久,所以,我想找这样一种插件,让网页只加载浏览器视野范围内的图片,没出现在范围内的图片就暂不加载,等用户滑动滚动条时再逐步加载。lazyload就是用来实现这种效果。
lazyload.js其实是jQuery的一个插件,全称是jquery.lazyload.js,看它的名字就知道它的作用了——就是偷懒载入的意思。由于它是javascript写的,所以适用于所有网页,包括Wordpress。
想要使用lazyload,得先载入jQuery,它是依靠jQuery来实现效果的。至于jQuery,大家不用去下载了,可以直接连接存放在Google服务器上的jQuery文件,永远不用担心丢失(当然,如果有天朝完全屏蔽Google的那一天的话……)
压缩包中除了lazyload.js外,还有一个grey.gif图片文件。这个图片的作用是,当页面上图片未载入时,就显示这张图片。
//先载入jquery<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>//再载入lazyload<script type="text/javascript" src="http://www.jo2.org/js/jquery.lazyload.js"></script><script type="text/javascript">jQuery(document).ready(function($){$("img").lazyload({ placeholder : "http://www.jo2.org/js/grey.gif", //加载图片前的占位图片 effect : "fadeIn" //加载图片使用的效果(淡入)});});</script>
做为技术而言没有十全十美的技术,缺点也是有的:
1.与Ajax技术的冲突;
2.图片的延迟加载,遇到高度特别高的图片,会出现停止加载的问题;
3.写代码不规范的朋友要注意了,不管由于什么原因,如果您的页面中,img标签的height属性未定义,那么我建议您最好不要使用 ImageLazyLoad。
- lazyload.js实现图片异步载入
- lazyload.js实现图片异步载入
- 使用lazyload.js实现图片异步载入
- lazyload.js实现图片异步载入
- 编程技巧:用JQuery的lazyload.js实现图片异步载入
- lazyload.js实现图片异步延迟加载
- jquery.lazyload.js实现图片异步延迟加载
- 挨踢骑术 lazyload.js实现图片异步延迟加载
- jquery.lazyload.js 插件实现图片异步延迟加载
- lazyload使用ajax实现图片异步加载
- 修改jquery.lazyload.js实现页面延迟载入
- lazyload.js实现图片延迟加载。
- jquery.lazyload.js实现图片懒加载
- jquery.lazyload.js 实现图片懒加载
- jquery.lazyload.js实现图片懒加载
- 图片的预载入(Preload)与延迟载入(Lazyload)
- Jquery.LazyLoad.js实现图片延迟加载功能
- jquery的lazyload.js实现图片的懒加载
- 获取Linux命令源代码的方法
- 页页优先加载区域解决方案
- DX下实现图片的遮罩(Mask)
- 动软.Net代码生成器无法连接数据库问题!
- rcp(插件开发)How to add a folder to java build path as library
- lazyload.js实现图片异步载入
- java写的FPS飞行射击类小游戏总结(附源码)
- cocos2d-x学习笔记(8)--progress(进度条)
- javascript正则表达式的使用
- 如何熟练使用MyEclipse提高开发效率
- 页面加载等待页面
- 实现页面无缝加载
- Typed DataSet强类型Oracle的delete,update,insert
- 关于qtablewidget中单元格按键改写