控制鼠标滚轮滚动距离?

时间:2011-07-22 14:49:00

标签: javascript mousewheel

如果您使用的是Mac桌面计算机,首先要注意的是Mac上的滚动与Windows桌面上的滚动不同。

Windows桌面以大块滚动 - 一次多行。

Mac桌面具有平滑滚动功能 - 一次只有几个像素。

当您查看面向滚动的网站时,差异非常明显,例如http://benthebodyguard.comhttp://nikebetterworld.com

我们可以通过javascript在浏览器中控制滚动距离吗?

2 个答案:

答案 0 :(得分:2)

滚轮的工作原理取决于滚轮的用户配置,并不取决于您。用户可以选择滚动的距离。

即使您要破解某些东西以使其正常工作,我当然也不会推荐它。不是每个人都拥有能够使这种平滑滚动成为合理任务的快速机器。

答案 1 :(得分:1)

您可以实现自己的滚动方法。覆盖JS中的默认行为,您将在所有浏览器中获得相同的滚动。 $(document).scroll();应该做的伎俩,并进行自己的计算和滚动内部。