Javascript 文档滚动高度减去高度

Javascript 文档滚动高度减去高度,javascript,dom,cross-browser,height,Javascript,Dom,Cross Browser,Height,我想设置滚动到页面末尾的动画,所以我需要知道在HTML文档中滚动高度减去高度的位置 我试图document.body.scrollHeight-screen.height,但是document.body.scrollTop到该值会在末尾留下一点空间 如何使其准确和跨浏览器?不需要支持旧IE 我使用了documentElement、body和window对象及其偏移、可用权重等,但仍然无法获得正确的值。我希望它很简单,但我就是想不出来 在最后一个公式中,我想解释一下它在浏览器中是如何工作的,所以请

我想设置滚动到页面末尾的动画,所以我需要知道在HTML文档中滚动高度减去高度的位置

我试图
document.body.scrollHeight-screen.height
,但是
document.body.scrollTop
到该值会在末尾留下一点空间

如何使其准确和跨浏览器?不需要支持旧IE

我使用了documentElement、body和window对象及其偏移、可用权重等,但仍然无法获得正确的值。我希望它很简单,但我就是想不出来

在最后一个公式中,我想解释一下它在浏览器中是如何工作的,所以请不要这样回答


$(某物)。yourHeight()
适合我。

使用
window.innerHeight

screen.height
给出可用像素/屏幕的高度。但我们需要视口的高度。因此,这应该是可行的:

document.body.scrollTop =  document.body.scrollHeight - window.innerHeight
完美的这是解释