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());
}

posted on 2021-08-16 23:42  完美前端  阅读(1293)  评论(0)    收藏  举报

导航