按鈕是交互設計中一個常見基本元素。盡管按鈕看似一個非常簡單的用戶界面(UI)元素,在過去幾十年,其設計也經歷了不少發展和演變。但萬變不離其宗,對于按鈕的用戶體驗(UX)設計仍關乎于辨識度和清晰度。
本文簡要概述了按鈕設計的發展演變,并提出用戶體驗好的按鈕設計應遵循的最佳實踐。

一、按鈕設計的發展演變
1. 3D 按鈕
自初以來,操作系統按鈕一直通過浮雕和陰影來區分外圍背景。這種設計方案是基于一個簡單原則——通過邊框、斜度和陰影使按鈕在背景內容襯托下顯得醒目,這樣就方便將其識別為一個可點擊的元素。

注意按鈕是如何凸顯的
Windows 95 對話框使用了厚重陰影和高光來制造 3D 效果,以輔助用戶識別視覺層次,并了解哪些元素是交互元素。

凸顯的交互元素看似能(通過點擊鼠標)按下去
2. 擬物按鈕
就數字設計而言,擬物化是指 UI 元素的設計與現實物體相像的一種方式,它可以是對現實物體材質外觀的復制,也可以是模擬真實按鈕使其看似像實物按鈕。擬物化設計借助用戶對某物的先驗知識使其理解如何去使用新的交互界面。
下圖中對計算器的擬物設計即通過用戶對計算器實物的先驗知識,從而幫助用戶在數字環境中更好地去認識和使用它。

3. 扁平按鈕
如今 UI 設計的一個重大轉變是逐漸從擬物化設計向扁平化設計過渡,設計效果也不再有 3D 效果。
與擬物化設計不同的是,扁平化設計被視作探索數字媒體的一種方式,其不再試圖去「還原」實物的材質外觀。因此,其擯棄了起初用來告訴用戶哪些元素可點擊/可操作的厚重視覺線索。

整齊排列的扁平按鈕

蘋果 iOS 系統的計算器 App
當整個用戶界面都是扁平化設計,用戶如何知道按鈕在哪里呢?
用戶仍需要通過視覺指引(幫助用戶理解如何使用界面的可感知線索)來知道頁面上可點擊/可操作的地方。因此,顏色在扁平化設計中相當重要,因為若使用扁平按鈕,這些顏色將是幫助用戶識別按鈕的主要標識符之一。
4. 近扁平化設計及浮動操作按鈕(FAB)
近扁平化設計是在原扁平化設計(或超扁平化設計)基礎上的一種演變。這種設計幾乎是扁平化的,但又在設計中通過細薄陰影、高光和疊層在用戶界面制造出立體效果。
Google 的質感設計(Material Design)語言即是一個按正確次序使用這些立體效果的近扁平化設計案例,它創新出一種全新按鈕:浮動操作按鈕(Floating Action Button,簡稱 FAB)。
這些按鈕置于用戶界面頂層,并吸引用戶進行進階操作(Promoted Actions)或主要操作(Primary Actions)。它們作為行為號召按鈕(用以促進進階操作),是用戶在某特定屏幕上最常用的單一操作。
Google Maps 是正確使用 FAB 的一個典例,用戶在地圖上最主要的操作行為是找到方向,所以Google FAB 的設計方式就能說得通。

Android 系統上的 Google Maps
另一個在 UI 設計中使用 FAB 的范例是 Evernote 。盡管 Evernote 的 UI 幾乎近扁平化,其在導航欄添加了細薄陰影,同時也使用了 FAB (新建筆記)。

安卓系統上的 Evernote 應用
5. 虛擬按鈕
2014年,UI 設計領域的主導性演變趨勢之一就是虛擬按鈕的應用。虛擬按鈕是有基本形狀的透明或中空按鈕,按鈕形狀通常是矩形或正方形。
虛擬按鈕也被稱為「中空(empty)按鈕」、「裸露(naked)按鈕」或「鏤空(hollow)按鈕」。虛擬按鈕的邊框通常是一條非常細的線條,框內即純文本。

普通設計(左)和聚焦設計(右)
虛擬按鈕最初始于扁平化設計的發展演變,當蘋果發布 iOS 7 后就變得非常流行。蘋果 iOS 界面有很多虛擬按鈕的應用。
簡約的矩形方框加上框內整潔的字體,使得扁平化界面看起來非常完美。

「Name」、「Release Data」以及「Featured」類似虛擬按鈕。「GET」是虛擬按鈕。
虛擬按鈕通常看似行為號召(Call to Action, 簡稱 CTA)按鈕,同時展示其清爽外觀。Specular 網站是應用此類按鈕的一個很好的范例。

Specular 網站上使用了扁平化按鈕「立即購買(PURCHASE NOW)」作為主要操作按鈕,同時使用虛擬按鈕「瀏覽(TAKE TOUR)」作為次要操作按鈕。
二、按鈕設計的基本最佳實踐
在開始設計按鈕之前,要考慮你的設計如何向用戶傳達出可供性(Affordance,可供性就設計而言,其著重于物體與用戶之前的關系,以及其達到的效果和提示作用)。那用戶如何將交互界面元素理解為按鈕呢?鑒于此,在設計中你更應該:
- 使按鈕看起來像按鈕(詳見「外形」部分)
- 使用戶易于與按鈕交互(詳見「尺寸和內邊距」部分)
- 按鈕的標簽體現其功能(詳見「標簽」部分)
- 使用顏色對比來指引用戶行為(詳見「顏色」部分)
此外,還要確保在所有界面交互控制中保持一致性,這樣用戶就能在 app 或網站的每個頁面上從 UI 元素中識別出按鈕。
1. 外形
穩妥的方式就是根據網站或 app 的風格來設計方形按鈕或圓角方形按鈕。矩形狀按鈕很久之前就應用于數字世界的設計,用戶對此也非常熟悉了。
據研究顯示,圓角能促進信息處理,并吸引用戶聚焦到元素正中央。

圓角矩形按鈕
當然,你還可以加入更多創意元素,使用如圓形,三角形甚至自定義形狀的其它形狀,但要注意,使用這些形狀可能會更加冒險。

2. 尺寸和內邊距
在幫助用戶識別按鈕元素時,按鈕的尺寸大小也非常重要。你需要考慮按鈕元素的尺寸大小,同時還要考慮可點擊元素間的內邊距。
尺寸。當你使用輕擊(tap)作為 app 或網站的主要輸入交互方式時,你可以參考麻省理工大學觸擊實驗室(MIT Touch Lab)的研究,從而為你的按鈕設計選擇合適的尺寸。
根據 MIT 的研究發現,指墊的平均寬度在10-14毫米之間,指尖的平均寬度在8-10毫米之間。因此,10×10毫米是觸屏按鈕最小尺寸的一個好選擇。

這個建議本意不是讓那些易按錯的按鈕更加完美,而是盡可能將按錯次數最小化到實用水平,同時,還要平衡其他重要特性(比如屏幕信息密度)。

當鼠標和鍵盤作為主要的輸入交互方式時,對按鈕尺寸的要求則可以稍微降低,以便于適應密集型的用戶界面。
內邊距。按鈕間內邊距是為更好地區分各交互控制按鈕而設計,同時給用戶界面足夠多的空間。

Google 的 Material Design 對話框中扁平化按鈕間的內邊距
3. 標簽
你應該為按鈕選擇一個合適的標簽。選擇標簽的方法應該基于最小驚訝原則(principle of least astonishment):如果某必要按鈕有個高驚訝因素的標簽,那就要考慮更換這個標簽了。
經驗法則——按鈕的標簽要體現其功能。添加一條清晰信息來告知用戶在點擊/輕擊后會發生什么,或者通過行為動詞提示用戶某界面元素的功能。
下圖示例是在 Dropbox 網頁版上傳文件的一個對話框,該對話框中有一個帶有「棒極了!(Awesome!)」標簽的單獨按鈕。這個標簽對普通用戶來說可能有困惑性,因為它并沒有說明點擊該按鈕后有什么用。

4. 顏色
在調色板上選擇顏色時,要思考顏色可以怎樣幫助用戶導航和理解該行為的。
使用顏色和對比來幫助用戶查看和了解 app 的內容,與正確的元素進行交互,并理解相關行為。
下圖示例中,我們使用了紅色按鈕來標識一個潛在的毀滅性行為(該按鈕標簽「UNINSTALL」意為「卸載」)。

注意「卸載(Uninstall)」動作按鈕是如果通過顏色和對比更吸人注意的。圖片來源:Material Design
使最為重要的按鈕(特別是行為號召按鈕)看似最重要的。例如,亞馬遜使用了對比性較強的黃色按鈕來吸引用戶采取正確的行為。

亞馬遜的CTA按鈕「加入購物車(Add to Cart)」使用了對比顏色
結束語
所有按鈕(比如經典按鈕或者像虛擬按鈕或浮動操作按鈕等現代按鈕)的作用都是指導用戶實施你想讓他們去采取的行為。
把網頁或者 app 當做一個繁忙的用戶發起的對話,那么按鈕對這段對話就非常重要——流暢的交互能保證對話正常進行,而小故障(比如找不到正確的按鈕)就會引起中斷,更甚是故障。
沈陽App定制開發,請信賴唯思科技!
