界面設計 | 關(guān)閉按鈕,不可忽視的小元素
關(guān)閉按鈕是用戶界面設計中的一個小元素,但就是這樣一個看似微不足道的按鈕,在設計上卻有很多需要注意的地方。用戶界面設計關(guān)系到用戶對于產(chǎn)品的直觀感受,是用戶體驗最直接的影響因素。所以,用戶界面設計的每一個細節(jié)都是不可忽視的,關(guān)閉按鈕就是其中之一。
“視覺設計師應該如何設計“關(guān)閉”按鈕呢?”
在討論這個問題之前,我們不妨先看看另外兩個問題。
第一個問題來自知乎:“在Mac OS中,彈出窗口的關(guān)閉按鈕是放在左上角的,Windows則是放在右上角,這兩種不同的做法是基于什么樣的考慮呢?”
我們可以從四個角度進行分析:
以大多數(shù)人的操作使用習慣來說,右邊更合適,這尊重了用戶的習慣。
從視覺設計理論的角度來說:
Mac OS是考慮到人的視覺瀏覽線是從左往右、從上而下的,而且大部分的文字內(nèi)容、菜單也都是左對齊的,所以將關(guān)閉按鈕放在窗口的左上在視覺上是理所當然的
Windows 居右的理由是:雖然人的視覺中心偏左,但鼠標在屏幕上往往靠右,故點擊關(guān)閉按鈕時,指針移動距離更短,更便于操作。
從產(chǎn)品需求來說:
要根據(jù)具體頁面的業(yè)務需求而定,如果不希望用戶太快的關(guān)閉彈窗,最好放在相對邊緣的角落;如果希望用戶閱讀完內(nèi)容后關(guān)閉,則應放置在內(nèi)容結(jié)尾處,方便關(guān)閉。
所以,至于放在左上角或右上角對前者影響并不大,而后者的情況完全可以通過“確定|取消”按鈕實現(xiàn)彈窗的關(guān)閉,居左居右倒顯得不那么重要了。
還有一個原因是:兩個系統(tǒng)在最初的設計時候,存在專利和版權(quán)問題。
在具體設計時,如果是web頁面彈窗,最好遵守Windows平臺規(guī)范,把關(guān)閉按鈕[x]放在右上角;如果是桌面應用,最好遵守各自平臺的規(guī)范。
如下圖是“有道云筆記”在刪除回收站中筆記內(nèi)容時的二次確認彈窗,從左至右依次是網(wǎng)頁版、Mac版、Windows版,處理方法可見一斑。
第二個問題:“[x]是如何作為通用的關(guān)閉按鈕逐漸成為用戶界面設計中的一個標準元素的?”
早期Windows系統(tǒng)中的關(guān)閉窗口的按鈕并非[x],一直到windows 95的時候,[x]才真正出現(xiàn)在windows系統(tǒng)的界面上,見下圖。
這個時候的關(guān)閉按鈕和最大化、最小化一同出現(xiàn)在窗口的右上角上,這一經(jīng)典的按鈕組合就此定型。
再往前追溯,[x]極有可能來自于日本的兩種標識符“Batsu”和“Maru”。Batsu也就是[x],表示不正確的,也可以表示錯誤、壞的和攻擊;而Maru也就是[o],意思是正確、真是、好的、完整的、珍貴的。
所以,在未來也許會有一個新的符號代替[x]去引導用戶完成“關(guān)閉”彈窗的行為。
下面我們來看具體的設計方法:
一、關(guān)閉的定義
關(guān)閉的定義很難描述,我們可以通過幾個詞組好好體會其中含義。
1. 關(guān)閉、退出與注銷
無需登錄即可使用的應用:退出即程序停止運行;
需要登錄才能使用的應用:對用戶而言,退出是指程序退出運行且賬號退出登錄(需要經(jīng)常性記住賬號登錄狀態(tài)的應用除外,退出也只是代表關(guān)閉)。
此外,退出還有強制退出的含義,在遇到卡頓等情況時,可以通過“強制退出”解決;而“退出登錄”是單純的退出登錄狀態(tài),程序不會關(guān)閉。
關(guān)閉:指關(guān)閉當前窗口,程序不一定退出運行,可能會在后臺運行,一般會讓用戶進行選擇是“只關(guān)閉窗口”還是“關(guān)閉且退出程序”。如果有登錄賬號,賬號也不會退出。
如下圖,網(wǎng)易云音樂既能在設置中定義關(guān)閉面板是“僅關(guān)閉面板”還是“退出程序”,也會在關(guān)閉時給出確認彈窗供用戶再次選擇確認。
注銷:指只退出當前登錄的賬號,不退出軟件,返回登錄頁面后還可以用別的用戶名登錄(web端更常見用“退出賬號”字眼代替注銷)。
用電腦舉例:退出就是關(guān)機(徹底關(guān)閉計算機);注銷是為了切換到其他用戶進行使用。
注銷還有一層含義,就是銷戶(永久銷毀、刪除賬戶),比如:QQ最近上線的注銷帳號功能,所有資料都會被清空。
2. 關(guān)閉/開啟、展開/收起
關(guān)閉/開啟、停用/啟用一般指動作,表示狀態(tài)則會使用“已開啟/已關(guān)閉”、“on/off”等含義明確的詞匯,比如:switch開關(guān)控件。
樹狀結(jié)構(gòu)中文件夾節(jié)點圖標有打開/關(guān)閉的區(qū)別,不過它更像分組列表的展開/收起。所以開啟、打開、展開還是有些差別的。
二、關(guān)閉按鈕的位置
通過開頭的兩個問題,已經(jīng)基本明確了彈窗中關(guān)閉按鈕位置的通用處理方法。
——即:網(wǎng)頁中彈窗的關(guān)閉按鈕放在右上角,以符合大多數(shù)用戶習慣。桌面應用中,如果采用各自系統(tǒng)默認的彈窗樣式,自然是“Mac版居左,Windows版居右”,如果是定制開發(fā),最好遵守各自平臺的習慣。除了大方位,以彈窗邊緣為界,關(guān)閉按鈕又可以放在彈窗內(nèi)部、彈窗外部或與彈窗邊緣交疊位置。
當然,有些情況“不需要關(guān)閉按鈕去關(guān)閉彈窗”,而是通過業(yè)務性操作“取消|確定”關(guān)閉彈窗,如下圖所示。
移動端還可以通過點擊返回鍵、或點擊遮蔽層的方式關(guān)閉,這不僅符合極簡設計原則,也能更明確的告知用戶操作的具體含義。
三、關(guān)閉按鈕的狀態(tài)
關(guān)閉按鈕同樣具有一般按鈕的四種狀態(tài):normal普通狀態(tài)、hover 鼠標懸停狀態(tài)、active 點擊狀態(tài)、focus 取得焦點狀態(tài)。
所以,關(guān)閉按鈕也應按照這些狀態(tài)進行不同形式的設計,通過視覺樣式的區(qū)分,達到引導用戶的目的。
各個狀態(tài)的樣式區(qū)分這里不再展開討論。
四、關(guān)閉按鈕的形狀
除了純文字的關(guān)閉按鈕,更常見的是圖標按鈕,畢竟圖標按鈕所占空間更少、語義傳達明確、又能避免頁面單調(diào)。
通過收集整理,進行了簡單的分類,如下圖。
普通的關(guān)閉按鈕都是以[x]為基礎元素進行設計的,讓后增加不同的背景輪廓、反白、斷點修飾等。
退出性關(guān)閉則圍繞生活中常見的“電源關(guān)閉”圖標進行變形;功能關(guān)閉則是功能圖標加上“X \ / -”等圖形,稍有不慎就很容易破壞圖標原有的美感。
五、其他可借鑒的設計方式
1. 用倒計時防止用戶見到彈窗就關(guān)閉
彈窗廣告對用戶造成了太多傷害,以至于看不都不看,見到就點關(guān)閉。
可借鑒以下做法:拼多多商家用戶登錄商家后臺后有時會彈出重要通知彈窗,該彈窗不能直接關(guān)閉,必須等倒計時結(jié)束后才能關(guān)閉,以保證用戶意識到通知的重要性,完成信息傳遞。
2. 通過hover控制關(guān)閉按鈕的“顯示/隱藏”、“放大/縮小”
當應用中同時打開多個tab時,所有頁簽的關(guān)閉按鈕都常顯必定占據(jù)一定的頁面空間、且會破壞頁面美感。
Chrome瀏覽器中,標簽數(shù)量少的時候,每個標簽都顯示關(guān)閉按鈕,達到一定數(shù)量時就只顯示當前標簽的關(guān)閉按鈕,其他的隱藏。
不過,這種情況下要關(guān)閉其他標簽,只能通過右鍵打開上下文菜單,或者點擊進入相應標簽再關(guān)閉。
QQ瀏覽器無論標簽多少,只顯示當前標簽的關(guān)閉按鈕,不過當鼠標滑過其他標簽時,關(guān)閉按鈕就會顯示出來。WPS的做法則是用常顯小圓點代替隱藏[x]的做法。
3. 移動端利用相關(guān)手勢進行關(guān)閉
移動端可結(jié)合設備特性,采用不同的交互方式完成關(guān)閉動作,包括:點擊(退出微信位置共享)、長按(keep結(jié)束跑步、騎行等活動)、側(cè)滑(iPhone滑動關(guān)機)。
4. 小程序的關(guān)閉按鈕
BAT和頭條都做起了小程序,在設計關(guān)閉按鈕這件事上,設計師們可謂絞盡腦汁。
微信小程序搶占了“⊙”,其他幾家只好變著花樣設計[X]。
此外,設計師們還糾結(jié)于使用多大的圓角,如何表現(xiàn)更多“≡”“…”“┇”。幾種小程序的設計規(guī)范見下圖。
小程序的火爆給關(guān)閉按鈕在移動端帶來了復興,設計師們紛紛嘗試讓[x]回歸右上角,說是探索新交互形式也不算,畢竟合適的才是最好的,但確實威脅了“返回”的地位,不足之處在于不方便點擊。
淘寶部分店鋪的首頁已經(jīng)采用了類似做法讓用戶退出店鋪,網(wǎng)易云音樂“我的-最新電音/私藏推薦”模塊也類似,不過退出并不影響音樂的繼續(xù)播放。
小結(jié)
關(guān)閉按鈕只是用戶界面設計中的小元素,往往容易忽略。
掌握必要的設計技巧的同時,結(jié)合業(yè)務需求進行設計處理方能不忘初心、更好服務用戶,實現(xiàn)從設計關(guān)閉按鈕到設計關(guān)閉行為的跨越。
本文由 @ 張鵬濤TAO 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Unsplash,基于CC0協(xié)議。
思路延伸-其他類似關(guān)閉/退出的方式:
1.快捷鍵關(guān)閉:如ESC,Alt + F4等;
2.點擊遮罩層關(guān)閉,常見于一些移動端彈窗;
3.超時關(guān)閉:如淘寶訂單超過24小時未支付則關(guān)閉,12306、唯品會為防止庫存被惡意占用,時間更短;
4.跨設備關(guān)閉:如微信手機端可對電腦端、網(wǎng)頁端的微信退出登錄;
5.借助硬件關(guān)閉:如摩拜關(guān)閉電子鎖,則行程結(jié)束;
6.定向關(guān)閉:比如微信朋友圈或QQ空間,可定向關(guān)閉或屏蔽訪客;
7.其他:通過語言等交互方式關(guān)閉;根據(jù)設備情況,如電量、網(wǎng)絡情況等,關(guān)閉一些功能;