【问题标题】:Controlling Mouse Wheel Scroll Distance?控制鼠标滚轮滚动距离?
【发布时间】:2011-07-22 14:48:59
【问题描述】:

如果您使用过 Mac 台式机,您首先会注意到的一件事是 Mac 上的滚动与 Windows 桌面上的滚动不同。

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

Mac 桌面可以平滑滚动 - 一次滚动几个像素。

当您查看诸如 http://benthebodyguard.comhttp://nikebetterworld.com 之类的滚动式网站时,差异非常明显

有没有一种方法可以让我们使用 javascript 控制浏览器中的滚动距离?

【问题讨论】:

  • 您的意思是“在浏览器中”还是“在浏览器内页面内的 JavaScript 中”?这是一个至关重要的区别。
  • 公平点。我的意思是使用 javascript - 或者其他任何东西,如果我可以嵌入一些神奇的隐形 Flash 对象来达到同样的效果......我很好。

标签: javascript mousewheel


【解决方案1】:

滚轮的工作方式取决于滚轮的用户配置,而不取决于您。用户可以选择滚动的距离。

即使你要破解一些东西来让它工作,我当然不会推荐它。并不是每个人都有快速的机器来使如此平滑的滚动成为一项合理的任务。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2012-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 2023-03-09
      • 2010-10-11
      • 2013-04-20
      相关资源
      最近更新 更多