js简单实现图片延迟加载的方法


Posted in Javascript onJuly 19, 2016

本文实例讲述了js简单实现图片延迟加载的方法。分享给大家供大家参考,具体如下:

window.onload=window.onresize=window.onscroll=function()
{
  showImg();
};
function getPos(obj)
{
  var l=0;
  var t=0;
  while(obj)
  {
    l+=obj.offsetLeft;
    t+=obj.offsetTop;
    obj=obj.offsetParent;
  }
  return {left: l, top: t};
}
function showImg()
{
  var aTmg=document.getElementsByTagName('img');
  var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;
  var scrollBottom=scrollTop+document.documentElement.clientHeight;
  for(var i=0;i<aTmg.length;i++)
  {
    var p=getPos(aTmg[i]);
    if(p.top<scrollBottom)
    {
      //alert(aTmg);
      aTmg[i].src=aTmg[i].getAttribute('_src');
    }
  }
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Javascript操纵Cookie实现购物车程序
Nov 23 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
Nov 12 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
Sep 27 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
JavaScript实现图片懒加载(Lazyload)
Nov 28 Javascript
详解用webpack把我们的业务模块分开打包的方法
Jul 20 Javascript
react-native之ART绘图方法详解
Aug 08 Javascript
JS运动改变单物体透明度的方法分析
Jan 23 Javascript
使用Layui搭建后台管理界面的操作方法
Sep 20 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
Jul 20 Javascript
OpenLayer3自定义测量控件MeasureTool
Sep 28 Javascript
JS实现输入框提示文字点击时消失效果
Jul 19 #Javascript
JavaScript新增样式规则(推荐)
Jul 19 #Javascript
JavaScript动态添加css样式和script标签
Jul 19 #Javascript
javascript中使用未定义变量或值的情况分析
Jul 19 #Javascript
js基于cookie记录来宾姓名的方法
Jul 19 #Javascript
jQuery悬停文字提示框插件jquery.tooltipster.js用法示例【附demo源码下载】
Jul 19 #Javascript
使用plupload自定义参数实现多文件上传
Jul 19 #Javascript
You might like
php中文件上传的安全问题
2006/10/09 PHP
Php+SqlServer实现分页显示
2006/10/09 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
通过继承IHttpHandle实现JS插件的组织与管理
2010/07/13 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
javascript中call,apply,bind的用法对比分析
2015/02/12 Javascript
javascript常用的方法整理
2015/08/20 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
2016/01/21 Javascript
基于javascript实现全屏漂浮广告
2016/03/31 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
深入学习js瀑布流布局
2016/10/14 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
python浪漫表白源码
2019/04/05 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
2019/07/17 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
python如何查看网页代码
2020/06/07 Python
e路東瀛(JAPANiCAN)香港:日本旅游、日本酒店和温泉旅馆预订
2018/11/21 全球购物
2014年高三毕业生自我评价
2014/01/11 职场文书
课改先进个人汇报材料
2014/01/26 职场文书
幼儿园老师寄语
2014/04/03 职场文书
六五普法宣传标语
2014/10/06 职场文书
听证通知书
2015/04/24 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript
golang 实现时间戳和时间的转化
2021/05/07 Golang