使用JavaScript计算鼠标滚轮滚动速度

时间:2014-08-16 13:14:47

标签: javascript jquery mousewheel

我需要帮助计算和计算鼠标滚轮滚动速度。

我想确定用户何时使用鼠标滚轮滚动以及滚动的速度或速度。

根据速度,我想做一些操作。

如何找到鼠标滚轮的滚动速度?

2 个答案:

答案 0 :(得分:4)

我之前已经研究过了,这里有三个问题。

  1. 鼠标滚轮速度因浏览器的报告方式而异。
  2. 用户首选项确定每个“点击”滚动对网站的影响。
  3. 有些老鼠不会“点击”而是自由旋转,这会产生奇怪的数字。
  4. 这三者的结合使得这对于做任何有用的事情都是一个相当无用的指标。一个人可以滚动5次,位于您网站的底部,而另一个人可以滚动30次,只提前一个段落。

答案 1 :(得分:0)

就我而言,我使用 deltaY 作为值。 deltaY 可以是负数(向上滚动)或正数(向下滚动)。

使用 Math.abs(event.deltaY) 将该值仅转换为正数,您可以将其用作速度。