任务29 懒加载和回到顶部

2016-12-07  本文已影响0人  GarenWang

1.如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和下边缘之间,肉眼可视)。写一个函数 isVisible实现

2.当窗口滚动时,判断一个元素是不是出现在窗口可视范围。每次出现都在控制台打印 true 。用代码实现

  $(window).on('scroll',function(){
      if(isVisible($node)){
            console.log('true')
          }
   })

    function isVisible($node){
        var offset=$node.offset().top;
        var scrollTop=$(window).scrollTop();
              winH=$(window).height();
        if(offset<scrollTop+winH){
            return true
        }else{
            return false
        }
    }

3. 当窗口滚动时,判断一个元素是不是出现在窗口可视范围。在元素第一次出现时在控制台打印 true,以后再次出现不做任何处理。

4.图片懒加载的原理是什么?

代码题

1.代码1
2.代码2
3.代码3
本地测试成功
4.原生JS的回到顶部效果
这是最近学习到了,比jquery感觉效果更好一点,加入定时器有了平滑的过渡到顶部,不会显得太突然。

上一篇 下一篇

猜你喜欢

热点阅读