jquery-懒加载技术(简称lazyload)
2016-01-04 14:04
501 查看
第一:lazyLoad简介及作用:
网站性能优化的插件,提高用户体验。
页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载。
第二:使用场合
涉及到图片,falsh资源,iframe,网页编辑器(CK),JS文件 等占用较大带宽,避免网页打开时加载过多资源,让用户等待太久。
第三:代码使用
1.导入JS插件(前提有 1.6.2.js文件)
2.在你的页面中加入如下:
所以图片都延迟加载。
3.设置敏感度区域
插件提供了 threshold 选项
将临界值定为 200, 当可视区域离图片还有 200 个象素的时候开始加载图片. (这一句原文的字面意思和本人理解不一致, 原文: Setting threshold to 200 causes image to load 200 pixels before it is visible.)
参数:threshold,值为数字,代表页面高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,可以做到不让用户察觉.
4. 还有涉及到 高级应用,触发事件,多参数等等。详细见参考 url
参考:
加载 图片 :/article/4962312.html
加载 js 文件:
网站性能优化的插件,提高用户体验。
页面如果有很多图片的时候,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载。
第二:使用场合
涉及到图片,falsh资源,iframe,网页编辑器(CK),JS文件 等占用较大带宽,避免网页打开时加载过多资源,让用户等待太久。
第三:代码使用
1.导入JS插件(前提有 1.6.2.js文件)
<script src="js\jquery.lazyload.js" type="text/javascript"></script>
2.在你的页面中加入如下:
<script type="text/javascript"> $("img").lazyload(); </script>
所以图片都延迟加载。
3.设置敏感度区域
插件提供了 threshold 选项
$("#xd").lazyload({ threshold : 200 })
将临界值定为 200, 当可视区域离图片还有 200 个象素的时候开始加载图片. (这一句原文的字面意思和本人理解不一致, 原文: Setting threshold to 200 causes image to load 200 pixels before it is visible.)
参数:threshold,值为数字,代表页面高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,可以做到不让用户察觉.
4. 还有涉及到 高级应用,触发事件,多参数等等。详细见参考 url
参考:
加载 图片 :/article/4962312.html
加载 js 文件:
相关文章推荐
- jquery中attr和prop的区别
- jQuery提示插件alertify使用指南
- [转]jQuery实现清空table表格除首行外的所有数据
- 25个可遇不可求的jQuery插件
- 怎么写jQuery的插件
- 用jquery.pager.js实现分页
- jquery easyui datagrid使用参考
- 简单的表单验证插件(Jquery)
- jquery添加移除style/css属性
- jQuery TextEx 简介信息
- 这些年、我收集的JQuery代码 (转)
- JQuery调用iframe子页面函数/对象的方法
- 推荐两款基于JQuery的在线内容编辑器
- 转jQuery获取和操作元素的属性和CSS样式
- 如何通过jquery查出ID以XX开头,以XX结束的元素?
- jQuery里面的datepicker日期控件默认是显示英文的,如何显示中文或其他语言呢?
- 15款最佳的 jQuery 分步引导插件
- zepto和jquery的区别,zepto的不同使用8条小结
- jquery如何获得td标签中value属性的值
- Jquery的parent和parents(找到某一特定的祖先元素)