码迷,mamicode.com
首页 > 其他好文 > 详细

获取页面scroll高度

时间:2019-03-04 10:02:11      阅读:431      评论:0      收藏:0      [点我收藏+]

标签:加载   page   一起   lazy   chrome   view   方法   rom   返回   

记录一下获取 scroll 高度的方法
经实际测试: document.body.scrollTop 在 chrome 下会返回0.
所以 document.documentElement.scrollTop 或者 window.pageYOffset 需要一起判断, 做一下兼容
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
获取视口区域的高度

    var viewportSize = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

获取一个元素的高度(一个元素距离顶部的高度, 这个是一定的, 决定了这个元素在页面的某一个位置)

document.querySelector("selector").offsetTop

应用:
如果scroll的高度大于了元素所在位置的高度, 那么需要进行加载 (lazy load)

获取页面scroll高度

标签:加载   page   一起   lazy   chrome   view   方法   rom   返回   

原文地址:https://www.cnblogs.com/asdfq/p/10468797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!