美文网首页
回到顶部及懒加载的实现

回到顶部及懒加载的实现

作者: 向前冲冲的蜗牛 | 来源:发表于2017-07-08 16:33 被阅读0次

1回到顶部

回到顶部这一功能在很多网站上都有应用,最简单的方法莫过于是锚链接,但是由于锚链接回到顶部的时候速度太快,用户体验并不是很好。所以用原生js来实现。

参照www.cnblogs.com/foodoir/p/5885174.html

最重要的思路是通过“scrollTop”来实现。

document.documentElement.scrollTop = document.body.scrollTop = -200;

2懒加载的实现

初次打开网页是让浏览器只显示可视区中的图片,当向下滚动后,可视区内再逐一显示要加载的内容,这样大大的提高了浏览的速度,也同时节省了大量的网络流量。

图1

1. 浏览器可视区域高度H,通常是固定的(这里不考虑手动调整窗口大小)window.innerHeight可取得此值。

2. 图片距离页面顶端的距离T,也是固定值可用offsetTop方法计算。

3. 浏览器滚动条滚过高度S,这是唯一变化的值document.documentElement.scrollTop||document.body.scrollTop计算。

最核心部分为当 H + S > T 时该图片出现在可视区域。

代码截图

相关文章

  • 回到顶部及懒加载的实现

    1回到顶部 回到顶部这一功能在很多网站上都有应用,最简单的方法莫过于是锚链接,但是由于锚链接回到顶部的时候速度太快...

  • 懒加载-回到顶部

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

  • jquery懒加载、回到顶部

    1.知识点部分: 懒加载图片的原理是什么? 图片懒加载也称为曝光加载,将页面上的图片分批加载,只有当图片出现在wi...

  • juery懒加载,回到顶部

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

  • jquery懒加载、回到顶部

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

  • jquery懒加载、回到顶部

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

  • jquery懒加载、回到顶部

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

  • jquery懒加载、回到顶部

    本教程版权归小圆和饥人谷所有,转载须说明来源 问答 1. 如何判断一个元素是否出现在窗口可视范围(浏览器的上边缘和...

  • jquery懒加载、回到顶部

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

  • jquery懒加载、回到顶部

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

网友评论

      本文标题:回到顶部及懒加载的实现

      本文链接:https://www.haomeiwen.com/subject/rpqjhxtx.html