鼠标滚轮速度

托马斯·汤姆·哈弗拉

我正在使用此代码将滚动绑定到页面上的特定元素。是否可以更改滚动速度?我尝试使用“动画”但没有用。

    (function() {
  var delay = false;

  $(document).on('mousewheel DOMMouseScroll', function(event) {
    event.preventDefault();
    if(delay) return;

    delay = true;
    setTimeout(function(){delay = false},100)

    var wd = event.originalEvent.wheelDelta || -event.originalEvent.detail;

    var a= document.getElementsByTagName('section');
    if(wd < 0) {
      for(var i = 0 ; i < a.length ; i++) {
        var t = a[i].getClientRects()[0].top;
        if(t >= 40) break;
      }
    }
    else {
      for(var i = a.length-1 ; i >= 0 ; i--) {
        var t = a[i].getClientRects()[0].top;
        if(t < -20) break;
      }
    }
    $('html,body').animate({
      scrollTop: a[i].offsetTop
    });
  });
})();
班什拉尔当吉

尝试按如下方式更新 Animate 方法。

 $('html,body').animate({
  scrollTop: a[i].offsetTop
}, 500);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

增加鼠标滚轮滚动速度

来自分类Dev

增加鼠标滚轮滚动速度

来自分类Dev

在FireFox中,Iscroll鼠标滚轮滚动的速度比Google Chrome慢

来自分类Dev

如何更改每个应用程序的鼠标滚轮滚动速度

来自分类Dev

如何在Sublime Text 3中更改鼠标滚轮滚动速度?

来自分类Dev

在Chrome 12.04上更改鼠标滚轮滚动速度(编辑启动栏命令行)

来自分类Dev

鼠标滚轮水平滚动

来自分类Dev

鼠标滚轮的反转方向

来自分类Dev

禁用鼠标滚轮双击

来自分类Dev

Adobe AIR鼠标滚轮

来自分类Dev

鼠标滚轮后 1 秒防止鼠标滚轮

来自分类Dev

使QSliders忽略鼠标滚轮/滚动

来自分类Dev

抖动的鼠标滚轮水平滚动

来自分类Dev

使用鼠标滚轮缩放图像。

来自分类Dev

Chrome问题,鼠标滚轮iframe

来自分类Dev

如何使DBLookupComboBox鼠标滚轮工作

来自分类Dev

启用鼠标滚轮的平滑滚动

来自分类Dev

鼠标滚轮与Windows方向相反

来自分类Dev

禁用FlexPaper鼠标滚轮缩放

来自分类Dev

JavaScript鼠标滚轮事件滚动

来自分类Dev

鼠标滚轮上的平滑滚动?

来自分类Dev

设置鼠标滚轮以调整音量

来自分类Dev

如何配置鼠标滚轮死区?

来自分类Dev

用鼠标滚轮跳动滚动

来自分类Dev

我的鼠标滚轮不滚动

来自分类Dev

鼠标滚轮事件未触发

来自分类Dev

Firefox中的鼠标滚轮单击滚动

来自分类Dev

鼠标滚轮在Div内无法工作

来自分类Dev

Snap.svg捕获鼠标滚轮事件