如果你習慣手機上以手指滑動來滾動畫面的操作方式,
用沒有觸控功能的裝置可能會覺得要移動滑鼠到側邊的捲動條上
才能拉動畫面很麻煩,如果在任意位置都可以用拖曳的方式
來平滑捲動畫面,操作上會應該會更便利。
Firefox和Chrome都有擴展可以讓我們用滑鼠模擬觸控螢幕的滑動
方式來捲動網頁,也可以用滾輪來達成類似手機上平滑滾動的效果。
1.用拖曳的方式滑動網頁
安裝拖曳滑動的擴展,便可以在沒有觸控功能的設備上,
用拖曳的方式上下左右滑動畫面,使畫面慣性的捲動,
就像在手機上用手指滑動螢幕的效果。
這樣就可以在畫面上任何位置,都可以拖動網頁,
而不用移動滑鼠到最旁邊的捲動條上,才能捲動畫面。
Fx擴展 Grab and Drag http://ppt.cc/KMwm
Chrome擴展 chromeTouch http://ppt.cc/0~WS
你可以選擇是要按住左鍵來拖動畫面,
還是按住中鍵來拖動畫面,或者是按住右鍵來拖動畫面。
由於我的右鍵已經給FireGestures使用,
中鍵又不好按,所以我是設定用左鍵來拖曳畫面。
不過選取文字的時候同樣需要用到左鍵,
所以必須設定在文字區的時候啟用或禁用拖曳的功能。
我的設定(Grab and Drag):
啟用慣性捲動
啟用文字切換
不要拖曳連結(拖曳連結開新分頁用Easy DragToGo處理)
Easy DragToGo http://ppt.cc/BuCH
文字切換 當游標在文字區水平拖曳或點擊時,切換為文字選擇模式。
當游標在非文字區拖曳或點擊時,切換為拖曳模式。
(也可以設定為當游標移動到文字區時自動切換為文字選擇模式,
離開文字區時自動切換為拖曳模式,不過我覺得點擊切換比較好用)
拖曳倍率 4倍(滑鼠實際移動距離和畫面捲動距離的倍率,
倍率越高的話滑鼠移動一點點距離畫面就會上下捲動更大的範圍)
慣性捲動 時間敏感度和減速敏感度都是最小
摩擦力則是6
黑名單 排除在BBSFox的telnet://*、ssh://*頁面上使用拖曳
開啟拖曳模式時,要選取超連結上的文字會變得很不好選取,
可以點擊Grab and Drag的工具按鈕來暫時關閉拖曳,
不過要移動到Grab and Drag的按鈕上去做點擊也很麻煩,
所以可以新增一個FireGestures的腳本手勢,
在原地很小的範圍內按住滑鼠右鍵畫一個手勢,
就可以切換Grab and Drag的啟用/關閉狀態。
第一種方法:
新增一個FireGestures的腳本手勢,
內容為送出Grab and Drag的切換開關命令:
gadGrabAndDragExtension.gadToggle();
第二種方法,用FireGestures送出熱鍵,
Grab and Drag有提供熱鍵來切換啟用禁用狀態,
預設是alt+shift+D,用FireGestures畫一個手勢來送出alt+shift+D,
由於控制熱鍵不能用FireGestures的sendKeyEvent,
所以內容必須寫成下面這樣:
var evt = document.createEvent("KeyEvents");
evt.initKeyEvent(
"keydown",
true,
true,
null,
false, // holds Ctrl key
true, // holds Alt key
true, // holds Shift key
false, // holds Meta key
evt.DOM_VK_D, // presses a special key,
0 // presses a normal key, e.g. "A".charCodeAt(0),
);
gBrowser.contentDocument.documentElement.dispatchEvent(evt);;
這樣就可以在原地畫手勢隨時切換開關了。
2.使用滑鼠滾輪來平滑滾動
習慣使用滾輪的話,也可以用滑鼠滾輪來做到手機上的
平滑捲動和慣性滾動的效果。
Fx擴展 Yet Another Smooth Scrolling http://ppt.cc/VzUk
Chrome擴展 Chromium Wheel Smooth Scroller http://ppt.cc/mSlW
我的設定:
捲動的範圍大小 150
平滑度捲動開始瞬間 最小
平滑度 89.0
加速敏感度 416
黑名單 排除
www.plurk.com/*
*.jpg
*.png
....等等
因為我有用ImageTweak擴展 http://ppt.cc/Npll
在新分頁開啟圖片的時候滾輪是放大縮小圖片用的,
所以要排除Yet Another Smooth Scrolling在圖片上作用。