jQuery 简洁几句代码实现图片延迟加载
来源:互联网 发布:mac oh my zsh 编辑:程序博客网 时间:2024/04/27 00:14
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>延时加载</title>
<style type="text/css">
body,div,{margin:0;padding:0;}
#box{width:770px;margin:0 auto;padding:10px 0 0 10px;overflow:hidden;zoom:1;}
#box img{float:left;width:375px;height:225px;color:#fff;padding:10px 0;display:inline;text-align:center;margin:0 10px 10px 0;background:#000 url(http://fgm.cc/learn/lesson10/img/lazy/loading.gif) 50% 50% no-repeat;}
#box img.loaded{width:353px;height:225px;vertical-align:middle;}
</style>
</head>
<body>
<div id="box">
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/1.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/2.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/3.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/4.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/5.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/6.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/7.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/8.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/9.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/10.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/11.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/12.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/13.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/14.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/15.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/16.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/17.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/18.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/19.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/20.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/21.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/22.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/23.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/24.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/25.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/26.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/27.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/28.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/29.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/30.jpg" />
</div>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(function(){
showimg();//加载第一屏
$(window).scroll(function(){
showimg();//显示当前滚动位置一下两屏且没有被加载的图片
});
});
function showimg(){
var vtop=$(document).scrollTop();//滚动条滚动的距离
var wheight=$(window).height();//窗口高度
$("#box img").each(function(){//遍历img
var truesrc=$(this).attr("data-img");//获取真实图片地址
if(truesrc&&$(this).offset().top<=(wheight+vtop)){ //如果truesrc存在且有值的时候加载。
$(this).attr("src",truesrc).removeAttr("data-img");//赋值真实图片地址并移除truesrc属性防止重复加载。
}
});
}
</script>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>延时加载</title>
<style type="text/css">
body,div,{margin:0;padding:0;}
#box{width:770px;margin:0 auto;padding:10px 0 0 10px;overflow:hidden;zoom:1;}
#box img{float:left;width:375px;height:225px;color:#fff;padding:10px 0;display:inline;text-align:center;margin:0 10px 10px 0;background:#000 url(http://fgm.cc/learn/lesson10/img/lazy/loading.gif) 50% 50% no-repeat;}
#box img.loaded{width:353px;height:225px;vertical-align:middle;}
</style>
</head>
<body>
<div id="box">
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/1.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/2.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/3.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/4.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/5.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/6.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/7.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/8.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/9.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/10.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/11.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/12.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/13.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/14.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/15.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/16.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/17.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/18.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/19.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/20.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/21.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/22.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/23.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/24.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/25.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/26.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/27.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/28.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/29.jpg" />
<img src="http://fgm.cc/learn/lesson10/img/lazy/none.gif" data-img="http://fgm.cc/learn/lesson10/img/lazy/30.jpg" />
</div>
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(function(){
showimg();//加载第一屏
$(window).scroll(function(){
showimg();//显示当前滚动位置一下两屏且没有被加载的图片
});
});
function showimg(){
var vtop=$(document).scrollTop();//滚动条滚动的距离
var wheight=$(window).height();//窗口高度
$("#box img").each(function(){//遍历img
var truesrc=$(this).attr("data-img");//获取真实图片地址
if(truesrc&&$(this).offset().top<=(wheight+vtop)){ //如果truesrc存在且有值的时候加载。
$(this).attr("src",truesrc).removeAttr("data-img");//赋值真实图片地址并移除truesrc属性防止重复加载。
}
});
}
</script>
</body>
</html>
- jQuery 简洁几句代码实现图片延迟加载
- 简单几句JavaScript代码实现图片延迟加载并淡入淡出显示效果
- jQuery实现图片延迟加载
- jquery实现 图片延迟加载
- jQuery实现图片延迟加载
- jquery实现 图片延迟加载
- jQuery实现图片延迟加载
- jQuery实现图片延迟加载
- jQuery实现图片延迟加载
- jQuery实现图片延迟加载
- jQuery实现图片延迟加载
- jquery实现 图片延迟加载
- Jquery 实现 图片延迟加载
- jQuery实现图片延迟加载
- jQuery实现图片延迟加载
- jquery 实现图片延迟加载
- jQuery实现图片延迟加载
- jQuery实现图片延迟加载
- Linux多线程中使用信号-2
- ubuntu实现linux与windows的互相复制与粘贴
- 旋钮控件Spin和Edit控件的合用
- Android BCM4330 蓝牙BT驱动调试记录
- dm368ipnc 重写架构中的swosd 实现中文osd
- jQuery 简洁几句代码实现图片延迟加载
- 海量存储计算
- 蓝牙驱动和Profile
- g++和gcc的一些编译参数说明 zz
- 使用apache开源包完成文件上传
- 新手学习DaVinci笔记一:查找资料篇
- 百度经验:LG P500 P503 KDZ刷机教程刷机图文教程
- 调试Bluetooth时的一些札记
- HEVC学习(十七) —— NAL unit 的解码过程之一