我想动画滚动到页面的末尾,所以我需要知道HTML文档中的位置滚动高度减去高度。
我尝试document.body.scrollHeight - screen.height
,但document.body.scrollTop
到该值会在最后留下一点空间。
如何使其准确和跨浏览器?无需支持旧的IE。
我玩过documentElement,body和window对象及其offsetHeights,availHeights等,但仍然无法获得正确的值。我希望它很简单,但我无法理解它。
在最后的公式中我想解释它在浏览器中是如何工作的,所以请不要回复
$(something).yourHeight()
适合我。
答案 0 :(得分:1)
使用window.innerHeight
。
screen.height
给出可用像素/屏幕的高度。但是我们需要视口的高度。所以这应该有效:
document.body.scrollTop = document.body.scrollHeight - window.innerHeight