使用jquery实现的按需加载
来源:互联网 发布:淘宝店铺一颗心 编辑:程序博客网 时间:2024/06/05 19:06
图片的延迟加载最常见的是只加载网页显示在屏幕中的图片,如果用户没有滚动到网页靠下的部分,那图片就不用显示了,节省HTTP请求和带宽,同时提高首屏的加载速度,提高用户体验。不会的童鞋拿去研究研究
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>按需加载</title> <style type="text/css"> *{list-style:none;} li{width:300px;height:250px;border:solid 1px #333;padding:10px;margin-bottom:10px;} </style></head><body> <ul> <li><img srcImg="./sunli/1.jpg" src="" alt="" width="100%"></li> <li><img srcImg="./sunli/2.jpg" alt="" width="100%"></li> <li><img srcImg="./sunli/3.jpg" alt="" width="100%"></li> <li><img srcImg="./sunli/4.jpg" alt="" width="100%"></li> <li><img srcImg="./sunli/5.jpg" alt="" width="100%"></li> <li><img srcImg="./sunli/6.jpg" alt="" width="100%"></li> </ul> <script type="text/javascript" src="jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(window).scroll(function(){ $('li[isLoaded!=1]').each(function(){ //如果存在当前isloaded属性 直接返回 // if($(this).attr('isLoaded')) return; //页面的y轴滚动距离 var sT = $(window).scrollTop(); //页面可视区域的高度 var CH = $(window).height(); //获取当前元素距离文档顶部的偏移量 var OT = $(this).offset().top; //如果图片即将要展现在屏幕上的话 if(OT < sT + CH){ //获取当前li中img的src属性值 var src = $(this).find('img').attr('srcImg'); //设置src属性 $(this).find('img').attr('src',src); //加载完毕之后添加属性 做标识 $(this).attr('isLoaded',1); } }) }) </script></body></html>
0 0
- 使用jquery实现的按需加载
- 使用Jquery实现页面加载时的遮罩效果
- 使用jquery实现页面正在加载的效果
- 使用JQuery实现延迟加载UserControl
- 使用JQuery实现延迟加载UserControl
- 使用jquery实现动态加载片段
- jQuery实现页面滚动图片按需加载(转载)
- jquery 图片延迟加载的实现
- jquery 图片延迟加载的实现
- Jquery 实现简洁的加载动画
- jQuery实现的加载页面过渡效果
- jquery 图片延迟加载的实现
- JQuery实现Ajax加载图片的方法
- 用jquery实现图片的懒加载
- 使用jquery的lazy loader插件实现图片的延迟加载
- 使用jquery的lazy loader插件实现图片的延迟加载
- Asp.net使用JQuery实现评论的无刷新分页及分段延迟加载效果
- jquery mobile关于使用iscroll动态加载数据实现下拉刷新和上拉的效果
- 黑马程序员-JAVA基础面试-获取10个1-20 的随机数,要求获取的随机数不能相同!
- <textarea>标签中换行符号“
“
- 使用Navicat for Mysql连接装在虚拟机Ubuntu16.04上的mysql服务器
- 一个可以捕获程序崩溃个 然后可以保存本地的方法
- android工程下assets与raw文件夹
- 使用jquery实现的按需加载
- mybatis的延迟加载
- gradle打包简介
- 字符串相似度
- 分布式查找过程[HBase]Region location
- 华为ospf路由协议
- 用ChemDraw如何画3D图
- 构建shell基础脚本
- 暑期二 (C)(hdu2043)