OS X Lion 禁用橡皮筋滚动

OS X Lion 禁用橡皮筋滚动

在 OS X Lion 中,有没有办法禁用橡皮筋滚动?这是当内容窗格滚动超出窗口顶部或底部边缘时产生的弹跳效果。这仅在使用触控板时发生。

答案1

不幸的是,唯一的办法是关闭惯性滚动。系统偏好设置 > 通用访问 > 鼠标和触控板 > 触控板选项 > 滚动 > 无惯性

答案2

惯性滚动是不是在支持该功能的应用程序(如 Safari 5.1)中,与到达页面顶部或底部时的弹性效果相同。

话虽如此,我们有一个内置方法来关闭惯性滚动。如果我们使用支持手势的输入设备,我们就没有办法关闭弹性效果。

我已经发现此 CSS 代码片段显然禁用了它:

body {
  overflow: hidden;
}

现在要弄清楚如何在我们访问的每个网页中实现 CSS 规则……可能通过 Safari 扩展,如 QuickStyle 或 NinjaKit。

快速样式:http://canisbos.com/quickstyle

答案3

禁用橡皮筋效果,但不使滚动条消失:

defaults write -g NSScrollViewRubberbanding -bool false

...并恢复:

defaults delete -g NSScrollViewRubberbanding

这不会影响 Safari 和 iTunes,因为它们使用自己的始终开启的橡皮筋系统(可能根本不使用 NSScrollView,或者强制开启橡皮筋)。

(此外,这属于http://apple.stackexchange.com

相关内容