【问题标题】:Document scrollheight minus height文档滚动高度减去高度
【发布时间】:2016-03-21 02:35:56
【问题描述】:

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

我尝试document.body.scrollHeight - screen.height,但document.body.scrollTop 到该值最后留下了一点空间。

如何使它精确和跨浏览器?无需支持旧版IE。

我使用了 documentElement、body 和 window 对象以及它们的 offsetHeights、availHeights 等,但仍然无法获得正确的值。我以为它很简单,但我就是想不通。

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

$(something).yourHeight() 为我工作。

【问题讨论】:

    标签: javascript dom cross-browser height


    【解决方案1】:

    使用window.innerHeight

    screen.height 给出可用像素/屏幕的高度。但是我们需要视口的高度。所以这应该有效:

    document.body.scrollTop =  document.body.scrollHeight - window.innerHeight
    

    【讨论】:

    • 完美。说明here
    猜你喜欢
    • 2018-11-28
    • 2017-04-29
    • 1970-01-01
    • 2010-12-16
    • 2020-09-16
    • 2013-05-09
    • 2013-03-06
    • 2012-04-29
    • 1970-01-01
    相关资源
    最近更新 更多