首页 > Web开发 > 详细

通过js实现简单的图片延时加载

时间:2015-10-09 11:56:21      阅读:177      评论:0      收藏:0      [点我收藏+]

1.将要延迟加载的图片src属性全部改成thissrc

比如<img src="./top_img.jpg" />改成<img thissrc="./top_img.jpg" />

  <div class="topic-list">

<img thissrc="1.png" width="180" height="180" />

<img thissrc="2.png" width="180" height="180" />

<img thissrc="3.png" width="180" height="180" />

  </div>

2.在页面的最底部加入下面的script代码,比如这样。

<script type="text/javascript">

setTimeout("tosrc()", 1000); //延时加载

function tosrc() {
   imgs = $(‘.topic-list‘).find(‘img‘);
      imgsnum = imgs.length;
      for (imgi = 0; imgi < imgsnum; imgi++) {
          if ((typeof (imgs[imgi].src) == ‘undefined‘ || imgs[imgi].src == "") && imgs[imgi].getAttribute(‘thissrc‘) != null)
               imgs[imgi].src = imgs[imgi].getAttribute(‘thissrc‘);
            }
        }

</script>

通过js实现简单的图片延时加载

原文:http://www.cnblogs.com/YTzZ/p/4863390.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!