获取html滚动条位置,JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)

//页面位置及窗口大小

function GetPageSize() {

var scrW, scrH;

if(window.innerHeight && window.scrollMaxY)

{    // Mozilla

scrW = window.innerWidth + window.scrollMaxX;

scrH = window.innerHeight + window.scrollMaxY;

}

else if(document.body.scrollHeight > document.body.offsetHeight)

{    // all but IE Mac

scrW = document.body.scrollWidth;

scrH = document.body.scrollHeight;

} else if(document.body)

{ // IE Mac

scrW = document.body.offsetWidth;

scrH = document.body.offsetHeight;

}

var winW, winH;

if(window.innerHeight)

{ // all except IE

winW = window.innerWidth;

winH = window.innerHeight;

} else if (document.documentElement && document.documentElement.clientHeight)

{    // IE 6 Strict Mode

winW = document.documentElement.clientWidth;

winH = document.documentElement.clientHeight;

} else if (document.body) { // other

winW = document.body.clientWidth;

winH = document.body.clientHeight;

}    // for small pages with total size less then the viewport

var pageW = (scrW

var pageH = (scrH

return {PageW:pageW, PageH:pageH, WinW:winW, WinH:winH};

};

//滚动条位置function GetPageScroll()

{

var x, y; if(window.pageYOffset)

{    // all except IE

y = window.pageYOffset;

x = window.pageXOffset;

} else if(document.documentElement && document.documentElement.scrollTop)

{    // IE 6 Strict

y = document.documentElement.scrollTop;

x = document.documentElement.scrollLeft;

} else if(document.body) {    // all other IE

y = document.body.scrollTop;

x = document.body.scrollLeft;

}

return {X:x, Y:y};

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值