關(guān)于按鈕的細(xì)節(jié)與運(yùn)用

6 評(píng)論 12582 瀏覽 110 收藏 15 分鐘

編輯導(dǎo)語:按鈕是最常用的組件之一,在一個(gè)產(chǎn)品中,按鈕的設(shè)計(jì)也是十分重要的,它在可訪問性起著很大的作用;并且一個(gè)精致的按鈕設(shè)計(jì),整個(gè)頁面的品質(zhì)也會(huì)上升不少的檔次;本文作者分享了關(guān)于按鈕的細(xì)節(jié)與運(yùn)用,我們一起來了解一下。

按鈕幾乎是每一個(gè)頁面不可或缺的元素,對(duì)于按鈕的認(rèn)識(shí)基本停留在視覺層面,一個(gè)圓角矩形搭配一句文案就能拼湊成一個(gè)最基礎(chǔ)的按鈕。

視覺是一個(gè)觀察的切入點(diǎn),但僅停留在視覺層面還是不夠的,比設(shè)計(jì)表現(xiàn)更重要的往往是背后支持設(shè)計(jì)的理由。

本文中的所有案例均來自線上產(chǎn)品,觀點(diǎn)僅是個(gè)人粗淺的理解,有疑問的地方歡迎大家討論指正。

一、按鈕的定義

1. 按鈕的來源

數(shù)字世界是現(xiàn)實(shí)世界的一種映射,許多數(shù)字概念,都可以在現(xiàn)實(shí)世界中找到原型,按鈕就是很生動(dòng)的一個(gè)案例;在視覺表現(xiàn)上貼近現(xiàn)實(shí)生活中真實(shí)物體的外觀,擬合用戶心智模型,降低用戶的認(rèn)知和理解成本。

2. 按鈕的定義

如果從視覺形式上看,按鈕的組成很簡(jiǎn)單,一個(gè)矩形容器加上文字或圖標(biāo)即可組合成一個(gè)常見的按鈕,但是僅僅從視覺層面定義按鈕是不嚴(yán)謹(jǐn)?shù)摹?/p>

按鈕是一種重要的控件類型,而控件是圖形用戶界面(GUI)的主要構(gòu)成模塊;想要深入理解按鈕,就必須要求我們首先理解什么是控件以及控件的分類。

3. 控件分類和介紹

  • 定義:控件是用戶和產(chǎn)品間進(jìn)行交流的屏幕對(duì)象,是圖形用戶界面(GUI)的主要構(gòu)成模塊。
  • 分類:根據(jù)用戶目標(biāo),可將控件分為4大類。

每一類控件下又有更多具體細(xì)分。所有界面中常見的具體控件都可以根據(jù)其功能找到所屬的類別。

4. 按鈕的分類

在以上各個(gè)細(xì)分控件中,我將部分控件歸入按鈕類別:

  • 命令控件下的:傳統(tǒng)按鈕、圖標(biāo)按鈕、文字按鈕;
  • 選擇控件下的:開關(guān)按鈕、單選按鈕、組合圖標(biāo)按鈕、狀態(tài)切換按鈕(開關(guān)和復(fù)選框樣式比較固定,為了方便討論,姑且不算在按鈕范疇之內(nèi))。

因此如果以按鈕為主體,以功能屬性為分類條件,可將按鈕分為:

命令型按鈕和選擇型按鈕:

二、命令型按鈕與選擇型按鈕的區(qū)別

不論從功能維度、交互維度、視覺維度上看,這兩類按鈕各自都有不同的特點(diǎn)。

選擇型按鈕非瞬時(shí)狀態(tài)有:“選中”和“未選中”兩種互斥狀態(tài),可以把選擇型按鈕理解為某種狀態(tài)的確認(rèn)和展示。

命令型按鈕的非瞬時(shí)狀態(tài)只有一種:正常狀態(tài),當(dāng)用戶點(diǎn)擊命令型按鈕后,命令即可下達(dá);可以把命令型按鈕理解為一個(gè)動(dòng)作,點(diǎn)擊按鈕代表著立即執(zhí)行這個(gè)動(dòng)作。

三、常見按鈕的拆解

介紹完了命令型按鈕和選擇型按鈕在功能、交互、視覺層面的區(qū)別點(diǎn)后,我們?cè)賮砜纯磳?shí)際工作中常見和常用的按鈕類型。

1. 傳統(tǒng)按鈕(有容器兜底的按鈕)的來源

GUI中“按鈕”的概念來源于真實(shí)世界中的按鈕。真實(shí)的按鈕具有一個(gè)非常顯而易見的特點(diǎn):擁有一個(gè)適合點(diǎn)擊按壓的受力面,這個(gè)受力面就是可點(diǎn)擊感的來源。

試想一下,假設(shè)一個(gè)按鈕只有針尖般大小,且不說你是否能認(rèn)出這是按鈕,即便你知道這是按鈕,你會(huì)有按下的欲望嗎?

真實(shí)情況下,擺在人們面前的按鈕面積越大,想按壓的欲望就越強(qiáng);因此傳統(tǒng)按鈕的最顯著特點(diǎn)就是擁有一個(gè)承載內(nèi)容的“受力面”,也就是承載文字或者圖標(biāo)的“容器”。受限于早期的顯像技術(shù),以及與真實(shí)世界的對(duì)照,這種“容器”通常一般都是矩形,后期漸漸衍生出更加柔和的圓角。

風(fēng)格發(fā)展:

在相當(dāng)長(zhǎng)的一段時(shí)間里按鈕都有三維凸起的特征,進(jìn)一步鞏固了按鈕的可點(diǎn)擊感。不過進(jìn)入移動(dòng)時(shí)代后,這種流行趨勢(shì)發(fā)生了改變,按鈕的三維印記被不斷移除。

用戶已經(jīng)建立起了成熟的心智模型,即便按鈕在視覺上越來越“平”,也不妨礙點(diǎn)擊行為的發(fā)生;結(jié)合多年的使用經(jīng)驗(yàn),用戶已經(jīng)將矩形形狀這一特征和按鈕牢固地聯(lián)系了起來。即便現(xiàn)在的按鈕大多都是扁平化,用戶也能一眼就辨認(rèn)出按鈕屬性。

2. 傳統(tǒng)按鈕的拆解:

常見按鈕一般是由容器和內(nèi)容組成。

1)容器層面

容器形狀:移動(dòng)端比較主流的按鈕形狀有:矩形、圓角矩形、膠囊形和圓形4種。

一般,在人們的認(rèn)知里,圓角越大傳遞的感覺越圓融親切。其實(shí)形狀本身并沒有好壞區(qū)別,與單純視覺偏好相比,元素的統(tǒng)一性更加重要;一旦選定了某一種按鈕形狀,就需要保證所有場(chǎng)景中出現(xiàn)的按鈕都盡量看上去整體統(tǒng)一。

容器尺寸:視覺上,按鈕越大,越吸引用戶注意,決定按鈕大小的主要依據(jù)是按鈕在頁面中的優(yōu)先級(jí);而一個(gè)產(chǎn)品涉及到頁面眾多,如果不同的頁面元素之間缺乏統(tǒng)一的調(diào)度規(guī)則,就會(huì)出現(xiàn)按鈕尺寸過多,沒有規(guī)律,細(xì)節(jié)混亂,效率低下的情況。

為了既能適應(yīng)不同的場(chǎng)景,又能保持產(chǎn)品級(jí)的控件統(tǒng)一,一般要給按鈕尺寸設(shè)定幾個(gè)檔位以適配不同頁面需求;排除個(gè)別特殊頁面,一般把按鈕設(shè)置為5個(gè)優(yōu)先級(jí)梯度檔位就足以滿足設(shè)計(jì)需求。

我們可以從優(yōu)先級(jí)從高到低的順序,將按鈕分為:特大、大、正常、小、特小5個(gè)尺寸檔位。

下面展示最常使用的三個(gè)檔位,大、正常、小檔位。

容器顏色:按鈕的大小、形狀、顏色三個(gè)維度中,人眼是對(duì)顏色信息最為敏感的;在一個(gè)頁面中,突出一個(gè)元素的方式有多種,其中最簡(jiǎn)潔有效的方式就是用顏色進(jìn)行突出;顏色包含了色相、飽和度和明度三種屬性,改變顏色的不同屬性,都會(huì)對(duì)按鈕的表意產(chǎn)生影響;同時(shí),不同的顏色代表著不同的含義,配色時(shí)需要加以注意。

容器樣式:容器除了基本的尺寸、形狀、顏色之外,還有多種樣式。上文介紹的容器是強(qiáng)面性的,此外,容器還有弱面性、線性等樣式。

容器細(xì)節(jié):雖然現(xiàn)階段按鈕的越來越扁平,但在扁平的趨勢(shì)下,依舊有發(fā)揮設(shè)計(jì)創(chuàng)意的空間;顏色漸變、投影、動(dòng)效都是常用的設(shè)計(jì)手法。

2)內(nèi)容層面

聊完了“容器”部分,再來看看容器承載的“內(nèi)容”又有哪些細(xì)節(jié)點(diǎn)。

3. 圖標(biāo)按鈕的介紹

并非所有按鈕都需要容器,尤其當(dāng)按鈕密度較大時(shí),去掉容器只保留內(nèi)容,可以更好地提高空間利用率,簡(jiǎn)約視覺。

4. 文字按鈕的介紹

比圖標(biāo)按鈕更輕量的按鈕類型是文字按鈕,以文字的形式展示,和界面融合度更高,當(dāng)用戶有需要時(shí)才會(huì)注意到文字按鈕的可點(diǎn)擊性。

5. 傳統(tǒng)按鈕與圖標(biāo)按鈕的組合

這種組合形式相當(dāng)常見,將多個(gè)功能整合在一個(gè)區(qū)域內(nèi),如底部工具欄(ToolBar)或者頂部導(dǎo)航欄(Navigation Bar);不同按鈕承載著不同功能,側(cè)重越明顯,越利于用戶快速識(shí)別并決策。

四、特殊按鈕類型

上面介紹的是常見的按鈕形式,除了以上按鈕,有一些按鈕形式專門適用于某些特殊場(chǎng)景;如懸浮按鈕、膠囊按鈕等。

五、按鈕的優(yōu)先級(jí)

一個(gè)頁面往往有多個(gè)按鈕,不同按鈕承載不同功能,功能之間有相同或者不同的優(yōu)先級(jí),因此按鈕之間也存在這相同或者不同的視覺優(yōu)先級(jí)。

我們分兩類情況來討論:相同優(yōu)先級(jí)的按鈕和不同優(yōu)先級(jí)的按鈕組合。

六、按鈕樣式小結(jié)

上文羅列了實(shí)際工作中常用到的一些按鈕樣式,最重要的步驟是分清按鈕主次,使用不同的樣式進(jìn)行搭配。優(yōu)先級(jí)強(qiáng)到弱:強(qiáng)面性按鈕、弱面性按鈕/線性按鈕、圖標(biāo)按鈕、文字按鈕。

碎碎念:本文中出現(xiàn)的部分名詞,比如“弱面性”、“容器”等,只是為了便于交流和統(tǒng)一指向,并沒有具體權(quán)威出處。

文中提及的按鈕類型均來源于線上產(chǎn)品,樣本有限,適用場(chǎng)景相對(duì)固定,還有很多樣式?jīng)]有一一遍歷;但掌握了如何選擇樣式的原理,就可以根據(jù)日后具體需求做出合理方案。

文中出現(xiàn)的數(shù)據(jù)都是經(jīng)驗(yàn)型數(shù)據(jù),如按鈕按下狀態(tài)是在正常狀態(tài)下添加10%純黑的遮罩,文字字號(hào)大小等,這些都是建議型數(shù)據(jù),可以根據(jù)具體情況靈活調(diào)整。

有哪里說得不對(duì)的地方,歡迎討論和指正。

參考文獻(xiàn):

《About Face4 交互設(shè)計(jì)精髓》第21章:設(shè)計(jì)細(xì)節(jié),控件與對(duì)話框

 

本文由 @doo_W 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來自 Unsplash,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 請(qǐng)教博主怎么判斷按鈕什么情況跟隨頁面底部,什么時(shí)候固定手機(jī)底部

    來自浙江 回復(fù)
  2. 你好博主,想問一下文中圖片是用什么工具批注的啊,感覺很方便。

    來自上海 回復(fù)
  3. 想請(qǐng)教作者一個(gè)按鈕狀態(tài)的問題。。。。。。。。
    按鈕有兩種狀態(tài):一鍵收起、一鍵展開。但是列表里面也可以單擊展開或收起某條數(shù)據(jù)。想問問大家這個(gè)按鈕狀態(tài)應(yīng)該根據(jù)什么來判斷呢?怎么變化按鈕狀態(tài)用戶體驗(yàn)最好。。。。求解?

    來自廣東 回復(fù)
    1. 不太理解你的提問。

      關(guān)于數(shù)據(jù)展示的問題,我覺得根據(jù)實(shí)際情況可以大致分為三類:
      1、單條數(shù)據(jù)的內(nèi)容較少的,可以直接在當(dāng)頁展開/收起,這樣不會(huì)影響到整體布局,下方的內(nèi)容也在可見范圍之內(nèi),足以定位,不至于用戶迷失。舉例:微信朋友圈,當(dāng)單條內(nèi)容過多時(shí),直接點(diǎn)擊“全文”,向下展開即可。
      2、單條數(shù)據(jù)的內(nèi)容較多的,點(diǎn)擊內(nèi)容,直接跳轉(zhuǎn)到詳情頁。比如淘寶的訂單列表,點(diǎn)擊列表內(nèi)容,跳轉(zhuǎn)到新頁面查看該訂單詳情。
      3、單條數(shù)據(jù)的內(nèi)容介于上方兩者之間的情況,可以使用彈窗。在彈窗中展示數(shù)據(jù)內(nèi)容,既可以定位,又保證可以展示一定數(shù)據(jù)量。舉例:淘寶-我的訂單-物流消息-彈窗顯示詳情。

      來自浙江 回復(fù)
  4. 棒!期待作者更多文章

    來自廣東 回復(fù)
  5. 學(xué)習(xí)了,感謝

    來自廣東 回復(fù)