В OS X Lion есть ли способ отключить прокрутку с резинкой? Это эффект отскока, когда панель содержимого прокручивается за верхний или нижний край окна. Это происходит только с трекпадом.
3 ответа
К сожалению, единственным способом является поворот по инерции прокрутки. Системные настройки> Универсальный доступ> Мышь и трекпад> Параметры трекпада> Прокрутка> без вмешательства
Прокрутка по инерции НЕ является тем же, что и эффект эластичности при достижении верхней или нижней части страницы в приложении, которое поддерживает его (например, Safari 5.1.)
При этом у нас есть встроенный способ отключить инерционную прокрутку. У нас нет способа отключить эффект эластичности, если мы используем устройства ввода, которые поддерживают жесты.
Я нашел этот фрагмент CSS, который, по-видимому, отключает его:
body {
overflow: hidden;
}
Теперь, чтобы понять, как реализовать правило CSS на каждой веб-странице, которую мы посещаем ... возможно, с помощью расширения Safari, такого как QuickStyle или NinjaKit.
QuickStyle: http://canisbos.com/quickstyle
Отключить резиновые полосы, но не исчезающие полосы прокрутки:
defaults write -g NSScrollViewRubberbanding -bool false
... и восстановить:
defaults delete -g NSScrollViewRubberbanding
Это не влияет ни на Safari, ни на iTunes, которые используют свою собственную постоянно включенную систему с резиновой лентой (возможно, вообще не используют NSScrollView или не включают резиновые ленты).
(также это принадлежит http://apple.stackexchange.com)