gpt4 book ai didi

javascript - 如何指定每一步滚动移动多少像素?

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:17 24 4
gpt4 key购买 nike

当我使用鼠标滚轮滚动 div 中的内容时,我希望它滚动 30px 每一步或每个鼠标滚轮刻度 w/e 是最好的解决方案.
我更喜欢 performance > ease 即我更喜欢 javascript > jquery

最佳答案

所以我摆弄了一些自己的解决方案,你可以看例子 here
谢谢Tom引导我找到这个答案。

JS:

function wheel($div,deltaY){
var step = 30;
var pos = $div.scrollTop();
var nextPos = pos + (step*(-deltaY))
console.log("DelatY: " + deltaY + ", Step: " + step + ", nextPos: " + nextPos);
$div.scrollTop(nextPos);
}

$('#test').bind('mousewheel', function(event, delta, deltaX, deltaY) {
wheel($(this),deltaY);
event.preventDefault();
});

使用的库:

  • jQuery 1.8.3
  • jQuery 鼠标滚轮

关于javascript - 如何指定每一步滚动移动多少像素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18564561/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com