在使用javascript加速滚动动画时遇到麻烦

Having trouble in speeding up scroll animation using javascript

本文关键字:动画 遇到 麻烦 滚动 加速 javascript      更新时间:2023-09-26

我有下面的代码。它的作用是当用户向上/向下滚动时,div的内容相应地平滑地滚动。目前,代码工作正常,但向上/向下滚动动画太慢。我怎么能让它快一点?

下面是JS代码
function onMouseScroll (e) { 
  var detail = e.detail, 
      wheelDelta = e.wheelDelta;
  if (detail) {
    if (wheelDelta && (f = wheelDelta/detail)) {
      detail = detail/f;
    } else {
      detail = -detail/1.35;
    }
  } else {
    detail = wheelDelta/120;
  }
  scroll(offset + detail);
  e.preventDefault();
  e.stopPropagation(); 
  return false;
}

您可以在第23行更改速度。如果你减少数字,速度就会增加。

detail = wheelDelta/120;