如何在javascript中获取浏览器滚动条高度

时间:2014-07-17 07:17:48

标签: javascript scrollbar

如何获取浏览器滚动条高度? JS是否有针对此案例的内置函数? 有人请帮我解决这个问题。

4 个答案:

答案 0 :(得分:7)

没有内置的方法。但是,滚动条的高度假定以指示可用内容在可用视口中的适合程度。顺便说一下,我们可以确定它:

var sbHeight = window.innerHeight * (window.innerHeight / document.body.offsetHeight);

其中window.innerHeight / document.body.offsetHeight是当前可见内容的百分比。我们使用可用的视口高度对其进行多次处理,以获得近似的滚动条高度。

注意:不同的浏览器可能会在滚动条高度上添加/减少某些像素。

答案 1 :(得分:0)

我正在使用窗口和客户端之间的宽度差

function getScrollbarWidth() {
    return window.innerWidth - document.documentElement.clientWidth;
}

答案 2 :(得分:0)

'window.pageYOffset'

返回有关文档全高的滚动条的当前高度。 一个简单的用法示例就像

alert('Current scroll from the top: ' + window.pageYOffset)

答案 3 :(得分:-5)

这有帮助吗?

model.compile(loss='mean_squared_error', optimizer='adam')