获取当前窗口到页面顶端高度:

js: document.documentElement.scrollTop

JQ:$(document).scrollTop()或者$(window).scrollTop()

设置当前窗口滑动高度(以设置为100px为例):

js:document.documentElement.scrollTop = 100

JQ:$(document).scrollTop(100)或者$(window).scrollTop(100)

获取某元素到页面顶端高度:

JQ:$("p").offset().top

js:

function getOffsetSum(ele){
  var top= 0,left=0;
  while(ele){
    top+=ele.offsetTop;
    left+=ele.offsetLeft;
    ele=ele.offsetParent;
  }
  return {
    top:top,
    left:left
  }
}

 可以看出,js中元素的offsetTop和offsetLeft是相对于它的offsetParent的,给其上层父元素加上position:relative就可以改变其为下面子节点的offsetParent了

相关文章:

  • 2022-12-23
  • 2021-12-23
  • 2022-01-07
  • 2021-07-05
  • 2022-12-23
  • 2021-12-23
  • 2021-11-29
  • 2021-11-29
猜你喜欢
  • 2021-07-11
  • 2021-12-23
  • 2022-12-23
  • 2021-12-23
  • 2021-08-15
相关资源
相似解决方案