【问题标题】:Measuring the window offset测量窗口偏移
【发布时间】:2011-06-21 08:43:09
【问题描述】:

有没有办法在 jQuery 中测量窗口的偏移量,以便比较“固定”元素和相对定位元素的位置?

我需要能够知道窗口滚动了多远,以便我可以使用该图来计算固定元素的高度(相对于视口顶部)和相对对象(相对于到文档顶部)

【问题讨论】:

  • 示例标记会很有帮助。
  • 我不确定会是这样。我正在尝试在浏览器中提取文档的相对滚动位置。在此实例中,任何页面标记都是有效的示例代码。
  • 请参考this链接,您将得到答案。

标签: javascript jquery viewport offset


【解决方案1】:

$(window).scrollTop()$(window).scrollLeft() 可用于查找滚动位置。

【讨论】:

    【解决方案2】:

    使用没有 jQuery 的普通 Javascript 应该是 window.pageXOffsetwindow.pageYOffset,它们返回滚动偏移的像素数。

    来源:https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollY

    【讨论】:

      【解决方案3】:

      document.body.offsetWidth;

      document.body.offsetHeight;

      通过使用这些 javascript 函数,您可以获得浏览器窗口的实际宽度和高度

      【讨论】:

      • 这不会随着我的窗口滚动到新位置而改变。我本质上是在寻找滚动位置。
      • if ((jQuery(window).scrollTop() >= jQuery("#maindiv").height() - jQuery(window).height())) { // 试试这段代码 }
      猜你喜欢
      • 2019-08-04
      • 2012-08-17
      • 2017-10-06
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 1970-01-01
      • 2021-11-20
      相关资源
      最近更新 更多