繁体   English   中英

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

[英]Calculate mouse wheel scroll speed using JavaScript

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

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

基于速度我想做一些操作。

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

我以前研究过这个,这里有三个问题。

  1. 鼠标滚轮速度因浏览器报告的方式而异。
  2. 用户偏好决定了滚动的每次“点击”对站点的影响。
  3. 有一些鼠标不会“点击”而是自由旋转,这会给出奇怪的数字。

这三者的结合使它成为一个相当无用的指标,可以做任何有用的事情。 一个人可以滚动 5 次并位于您网站的底部,而另一个人可以滚动 30 次并且只能前进一个段落。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM