图片懒加载

2017-07-05  本文已影响8人  放风筝的小小马

懒加载的思路:只在需要时进行加载

方案1:

html部分

js部分

($(this).offset().top > $(window).scrollTop()))
```

代码: 下面的代码只在$node第一次出现时触发,去除了重复触发

function isVisible($node){
  
  if (!$node.hasClass('data-visible')){
    var windowHeight = $(window).height();
    var scrollTop = $(window).scrollTop();
    var offsetTop = $node.offset().top;

    if ((offsetTop > scrollTop) && (offsetTop < (scrollTop + windowHeight))){
      // 如果第一次出现,则添加data-visible类
      $node.addClass('data-visible');
      console.log('出现了');
      return true;
    }
    return false;
  }
}

$(window).on('scroll', function(){
  isVisible($('.box1'));
}); 

方案2

主要通过发送ajax请求给后台获取数据,并显示在页面上
思路:

上一篇 下一篇

猜你喜欢

热点阅读