費茨法則

https://baike.baidu.com/item/%E8%B4%B9%E8%8C%A8%E6%B3%95%E5%88%99/8761732?fr=aladdinweb

費茨法則是人機交互領域裏一個很是重要的法則,在10年來獲得了普遍的應用。Fitts法則最基本的觀點就是任什麼時候候,當一我的用鼠標來移動 鼠標指針時,屏幕上的目標的某些特徵會使得點擊變得輕鬆或者困難。目標離的越遠,到達就越是費勁。目標越小,就越難點中。
 
 
中文名
費茨法則
特    點
目標越小,就越難點中
計算公式
Time = a + b log2 (D/S+1)
提出者
Fitts

計算公式

編輯
漂亮簡單,對麼?這意味着要是目標定位越容易,距離鼠標當前位置就應該越近,目標占用空間應該有更大。Fitts花了好幾頁來描述這些發現,用明顯數學式的嚴謹,用公式表達出了怎樣去測量不一樣速度距離目標尺寸對用戶點中目標的影響。目標和 鼠標指針越遠,尺寸越小,就越難點中目標。
從鼠標到達目標的時間能夠用公式Time = a + b log2 ( D / S + 1 )來計算。
其中:D:鼠標達到目標的距離;S:目標的寬度(尺寸)費茨法則爲人機交互提供了一個度量的法則,從而也爲咱們設計 人機交互界面提供了科學依據,也就是告訴咱們怎樣設計一個界面可讓用戶比較容易使用,提升用戶的操做體驗。從上面的公式中,咱們能夠得出一個結論:若是咱們要想鼠標比較快速的命中目標能夠採起兩個措施,要麼減小鼠標與目標之間的距離,要麼使目標足夠大(哈,固然還要有一個好鼠標,之前我用過一個鼠標忽然出了問題, 鼠標指針離按鈕很近卻費了我幾秒鐘才移到按鈕上面去,一笑)。這裏面的另外一個考究就是要儘可能將按鈕集中在一塊兒,同時要將常用到的按鈕放在最醒目的位置上。
 

T = 600 + 240 * lg(1 + D/S)shell

wherewindows

  • D is the distance to the center of the target,
  • S is the size (diameter) of the target,
  • lg() is the base 2 logarithm function, and
  • T is the time in milliseconds Fitts' Law predicts it would take the user to click on the target.

 

應用實例

編輯
且讓咱們來看看幾個費茨法則的應用。1. 從WindowsXP以後的操做系統 開始菜單增長一個選項,就是能夠隱藏長時間沒有使用的菜單,簡單的考慮是從使用頻率的角度出發的,實際上我認爲這也是爲了減小用戶單擊開始之後彈出菜單的長度,減小鼠標到目標菜單之間的距離。
2. OfficeXP之後的 菜單也提供了隱藏菜單和工具條的功能。
3. Mac操做系統的快捷工具條上按鈕很大,象StarDock公司就爲咱們提供了Mac操做系統工具條的實現,點擊一個按鈕的命中概率倒是要大不少,而windows的 任務欄上的按鈕都是16X16的,一不當心還容易點錯。
同時也讓咱們來看幾個很差的 交互設計1. 在web頁面中常常要使用到分頁的功能,可是每每分頁的頁碼顯示的數字特別小,並且密密麻麻,若是您使用過、提供的datagrid控件就知道其分頁顯示的頁碼是多麼難用,要選中一個頁碼真的很難,還要當心翼翼的。
2. 在gotdotnet查詢頁面上也有一個分頁功能,不過其提供了「next>>」的方式,點擊分頁不是特別困難,可是頁面滾動到下面去之後若是要翻頁還要將頁面滾到上面去翻頁,使用十分不便。
3. 在uninstall這樣的工具中,界面只有一個主窗口,可是不常用到的按鈕很大,常用到的按鈕倒很小,以下圖所示:費茨公式爲咱們設計交互提供了一個依據,那麼是否回答了全部的問題呢?

主要缺點

編輯
其主要缺點是:
1.其應用範圍只是1D的。2D可參考Steering Law轉向定律。
2.缺少對虛擬距離的度量。從鼠標到目標是一個能夠度量的距離,也就是說這個距離是連續的,然而在實際的使用中,這個距離並必定是連續的,實際上有多是離散的。舉個例子,當你操做文檔的時候須要設置段落的格式,在word中提供了專門的段落菜單,在文檔窗口上有,在 工具條上,那麼爲了使用戶可以快速的設置段落的格式,提供了儘量多的入口,那麼這裏的目標就不是一對一,而是一對多。這裏提出的另外一個命題就是爲了可以讓用戶快速的命中目標,那麼你必須在程序中設置多個目標的等同目標,也就是說在一個有限的範圍內,要讓目標儘量無處不在。 windows shell裏的sendto,提供了另一種更爲快捷的解決方案。另一個可行性的方案就是可讓用戶根據本身的習慣和喜愛來DIY目標的擺放,就像 windows開始菜單同樣,咱們能夠按照本身的喜愛進行分組。
相關文章
相關標籤/搜索