vue获取滚动条距离
// 定义一个函数用于获取滚动条的距离
function getScrollTop() {
let scrollTop = 0;
// 如果文档的元素存在,并且文档的元素有滚动条距离
if (document.documentElement && document.documentElement.scrollTop) {
scrollTop = document.documentElement.scrollTop;
}
// 如果上面条件不满足,那么检查document.body是否有滚动条距离
else if (document.body) {
scrollTop = document.body.scrollTop;
}
// 返回滚动条的距离
return scrollTop;
}
// 当窗口滚动时,调用上面的函数并在控制台打印滚动条的距离
window.onscroll = function() {
console.log(getScrollTop());
}
浙公网安备 33010602011771号