js,jquery 获取滚动条高度和位置, 元素距顶部距离

Posted 草木物语

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js,jquery 获取滚动条高度和位置, 元素距顶部距离相关的知识,希望对你有一定的参考价值。

一,获取滚动条高度和位置

jQuery
获取览器显示区域的高度: $(window).height(); 
获取浏览器显示区域的宽度:$(window).width();
获取页面的文档高度:$(document).height();
获取页面的文档宽度:$(document).width();

获取滚动条到顶部的垂直高度:$(document).scrollTop()或$(window).scrollTop()
获取滚动条到左边的垂直宽度:$(document).scrollLeft()或$(window).scrollLeft()
javascript
$(window).scroll(function() {
    console.log(ScollPostion());
});

function ScollPostion() { //滚动条位置
    var t, l, w, h;
    if(document.documentElement && document.documentElement.scrollTop) {
        t = document.documentElement.scrollTop;
        l = document.documentElement.scrollLeft;
        w = document.documentElement.scrollWidth;
        h = document.documentElement.scrollHeight;
    } else if(document.body) {
        t = document.body.scrollTop;
        l = document.body.scrollLeft;
        w = document.body.scrollWidth;
        h = document.body.scrollHeight;
    }
    return {
        top: t,
        left: l,
        width: w,
        height: h
    };
}

 

二,元素距离页面顶部距离:

jQuery

$("#elt_id").offset().top;

 

Javascipt

document.getElementById("elt_id").offsetTop;

 

 

文章来源:http://blog.51cto.com/maplebb/1864637


以上是关于js,jquery 获取滚动条高度和位置, 元素距顶部距离的主要内容,如果未能解决你的问题,请参考以下文章

jquery获取滚动条高度和位置

jquery获取滚动条高度和位置

在js中怎么设置滚动条滚动的距离

jQuery中获取文档的高度可视区域高度以及滚动条距页面顶部的高度

JS或者jquery怎么设置滚动条回到顶部

python3怎么获取弹窗的右边滚动条