如何获取用户向下滚动页面的像素数?

假设我们有一个高大的html页面。所以会有一个垂直滚动条。

当用户向下滚动时,我想知道他使用javascript(jquery)滚动了多少我觉得……这可能吗?

您可以使用.scroll()和.scrollTop()来完成此操作。

$(window).scroll(function() { // use the value from $(window).scrollTop(); }); 

另见这个问题 。

在纯JavaScript中你可以这样做:

 window.onscroll = function (e) { console.log(window.scrollY); // Value of scroll Y in px }; 

更多信息(Mozilla开发者网络):

  • onscroll
  • scrollY

是。 请参阅jQuery中的scrollTop() ,它包装了scrollTop DOM属性。

这是我在我的网站上使用的…当任何人向下滚动620像素时,菜单会弹出,我手动输入数字。 我仍然是javascript的菜鸟,但我希望这有帮助