js获取最近一个body的滚动条位置
时间: 2024-02-12 10:06:31 浏览: 51
您可以使用以下代码获取最近一个body的滚动条位置:
```
var scrollTop = document.body.scrollTop || document.documentElement.scrollTop;
```
其中,`document.body.scrollTop` 获取在标准模式下body的scrollTop值,`document.documentElement.scrollTop` 获取在混杂模式下body的scrollTop值。由于不同浏览器的渲染模式不同,因此需要同时获取这两个值并取其中非零的一个。
相关问题
火狐浏览器获取body滚动条位置
您可以使用以下 JavaScript 代码获取火狐浏览器中 body 元素的滚动条位置:
```
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
```
其中,`window.pageYOffset`、`document.documentElement.scrollTop` 和 `document.body.scrollTop` 分别是获取滚动条位置的不同兼容写法,通过使用 `||` 运算符实现兼容性。最终的 `scrollTop` 变量即为滚动条位置。
火狐浏览器获取body滚动条位置lsft
你可以使用以下JavaScript代码来获取火狐浏览器中body滚动条的位置:
```
var scrollLeft = window.pageXOffset || document.documentElement.scrollLeft;
```
其中,`window.pageXOffset`用于获取滚动条在水平方向上的位置,而`document.documentElement.scrollLeft`用于获取滚动条距离文档左侧的距离。
注意,这段代码只适用于火狐浏览器。如果你需要适配其他浏览器,可以使用类似的方法来获取滚动条位置。
阅读全文