好的使用者介面-介面設計的一些技巧,介面介面設計技巧

來源:互聯網
上載者:User

好的使用者介面-介面設計的一些技巧,介面介面設計技巧

如此有用的文章我已記不得是什麼時候發現的了,但在看完的那一刻便想將之翻譯,分享給大家自己也受用。

時間過了很久,來到了2014年,終於靜下心來花了大把時間連同圖片一起譯成了中文。像我這樣業餘的翻譯六級分數只夠及格的程式員,不敢說做到信雅達,但求意思到位。

 

1 盡量使用單列而不是多欄版面配置

單列布局能夠讓對全域有更好的掌控。同時使用者也可以一目瞭然內容。而多列而已則會有分散使用者注意力的風險使你的主旨無法很好表達。最好的做法是用一個有邏輯的敘述來引導使用者並且在文末給出你的操作按鈕。

 

2 放出礼品往往更具誘惑力

給使用者一份精美小礼品這樣的友好舉動再好不過了。具體來講,送出礼品也是之有效獲得客戶忠誠度的戰術,這是建立在人們互惠準則上的。而這樣做所帶來的好處也是顯而易見的,會讓你在往後的活動進展(不管是推銷,產品更新還是再次搞活動)中更加順利。

 

3 合并重複的功能而使介面簡潔

在整個產品開發期間我們會有意無意地建立很多模組,版面或者元素,而它們的功能可能有些是重疊的。此種情況表明介面已經過度設計了。時刻警惕這些冗餘的功能模組,它無用且降低了電腦效能。此外,介面上模組越多,使用者的學習成本就越大。所以請考慮重構你的介面使它足夠精簡。

 

4 客戶的評價好過自吹自擂

在獲得項目機會或提高項目轉化率時客戶的好評是一種極為有效手段。當潛在客戶看到其他人對你的服務給予好評時,項目機會會大增。所以試著提供一些含金量高的證據證明這些好評是真實可信的。

 

5 頻繁展示你的主旨來加深印象

多次重複主旨口號這種方法適用於介面很長或者分頁的情況。首先你肯定不想滿屏刷出相同的資訊,這樣會讓人生厭。但當頁面足夠長的時候這些重複就顯示自然多了並且也不顯得擁擠。所在在頁面頂部放一個按鈕然後在頁面底部再適當放個突出的按鈕的做法沒有什麼不妥。這樣當使用者到達頁面底部在思考接下來該做什麼的時候,你提供的按鈕就可以獲得一個潛在的合約或者即使使用者不需要你的服務這個按鈕也可以起到過濾的作用。

 

6 將選項與按鈕區分開來

諸如顏色,層次及模組間的對比這些視覺上的設計可以很好地協助使用者使用產品:他時刻知道當前所處的頁面以及可以轉到哪些頁面。要傳達這樣一個好的介面,你就需要將可點擊的元素(比如串連,按鈕),可選擇的元素(比如單選多選框)以及普通的文字明顯區分開來。在的例子中,我將點擊操作的元素設定為藍色,選中的當前元素為黑色。這樣適當的設計可以讓使用者很方面地在產品的各模組間切換。但千萬不要把這三種元素設計得混亂不堪。

 

7 給出推薦而不是讓使用者來選擇

當展示許多項服務時,給出一個重磅的推薦項是個不錯的做法,儘管推薦的設定無法滿足所有使用者。這麼做是有理論依據的,一些研究已經揭示了這麼一種現象:當面臨的選擇越多時,使用者就越難做出決定。所以你可以高亮某個選項來協助使用者做出選擇。

 

8 給出撤銷操作來代替確定操作

假設你剛點擊了一個串連或者按鈕,撤銷操作可以讓操作流暢自然,這也符合人類的本能。而每次操作都彈一個確定框則好像是在質問使用者你明白不明白這個操作會產生什麼後果。我還是更習慣假設使用者每次操作都是正確的,其實只有極少數情況下才會發生誤操作。所以,為了防止誤操作而設計的確認視窗其實是不人性化的,使用者每次操作都需要進行毫無意義的確定。所以請考慮在你的產品裡實現撤銷操作來增加使用者的操作友好度吧。

 

9 指出產品適用人群而不是做成全年齡

你是想把產品做成福士化的呢還是有精確的適用人群?在產品定位上你需要更精確些。通過不斷瞭解勘探的需求及標準,你能把產品做得更好得到更多與客戶交流的機會,並且讓客戶覺得你很專業,在這方面是獨家提供的優質服務。把產品定位得精確的風險就是可能縮小了目標潛在客戶的範圍,也使自身變得不那麼全能。但這種做得更專業的精神卻反過來會贏得信任,權威。

(貼士:喜歡中可愛的小人物造型嗎?去瞭解MicroPersonas吧)

 

10 試著直接果斷而不要唯唯諾諾

你可以通過不確定而顫抖的聲音來表達傳遞自己的意思,當然也可以通過很自信的方式表達。如果你在介面中的表述用語多以問號結束,比如"也許","可能","感興趣?" 或者"想要試試嗎?",那麼你完全還可以把語氣變得更堅定一些。不過萬事無絕對,或許適當放鬆措詞讓使用者有自行思考的餘地也是可以的。

 

11 介面要有鮮明對比讓人容易區分

把主要功能區從介面中反白出來效果會好很多。使你的主要口號醒目有很多種方法。通過明暗色調的對比來突顯。通過為元素添加陰影漸層等效果讓介面富有層次感來張顯主題。最後,你甚至可以在色相環上專門選擇互補色(比如黃色與紫色)來設計你的介面,以達到突出重心的目的。綜合所有這些,最後得到的介面會使你的主要意圖與介面其他元素有明顯的區分,得到完美的呈現。

 

12 指明產地

指明你的地區,所提供的服務,產品來自哪裡意義重大,同時也將與客戶的溝通引入了一個更具體帶有地區特色的情境中。指出具體來自哪裡,國家,省分及城市,也是一種在進行自我介紹或產品展示時被常常提及的。當你在介面設計中實現這點時,讓人覺得非常友好。同時指明地區也會隱形提高產品的聲譽,好上加好。

 

13 精簡表單內容

人生性就懶惰,在填寫表單時也是同樣的道理,沒人願意填寫一大堆表單欄位。表單中每個欄位都會有失去使用者的風險。不是每個人打字都很快速的,並且在行動裝置上進行輸入更是相當麻煩的事情。問下自己表單中是不是每個欄位都必需,然後盡量減少表單中的欄位。如果你確實需要一大堆資訊讓使用者填寫,試著將它們分散在不同頁面,在表單提交後還可以繼續補充。過多欄位很容易讓整個表單顯示臃腫,當然想簡潔也很容易,只放少數欄位。

 

14 暴露選項而不要將操作隱藏

你使用的任何一個下拉框都會對使用者造成資訊的隱藏而需要額外的操作才能顯示。如果這些資訊是貫穿整個操作所必需的,那你最好把它展示出來做得更顯而易見一點。下拉框最好用在選擇日期,省份等約定俗成的地方。對於程式中重要的選項最好還是不要做成下拉形式。

 

15 把介面做得環環相扣要好過直白的排版

一個平淡無奇行文無疑會讓使用者失去興趣而繼續閱讀。是的,單列滾動的長頁面是不錯的,但是我們應該適當地設定一些小節,並且環環相扣,來提高使用者的興趣使其繼續閱讀。但需要注意的是節與節之間的留白不要太大。

 

16 不要放太多連結分散使用者注意力

為了滿足各式使用者的需求,在頁面上放些網站連結到這裡鏈到那裡是常見的做法。如果你的主要目的是想讓使用者點擊頁面最後那個下載按扭什麼的話,就需要三思了。因為使用者可能點擊了其他連結離開頁面了。所以你需要注意頁面的連結數量,最好將用於導航與用於操作的連結用樣式區分開。盡量移除頁面不需要的連結會讓使用者點擊到你的功能按鈕。

 

17 將操作的狀態或者進度呈現出來

現如今大多介面當中已經呈現了各色樣式的進度條或者標明狀態的表徵圖,比如郵件有已讀或未讀的狀態,電子帳單有支付或未支付的狀態。而在介面上呈現這樣的狀態對於使用者來說是很有必要的。這樣使用者就可以知道某些操作是否成功,接下來準備進行怎樣的操作。

 

18 不要讓使用者覺得是在完成任務

試想介面上有這樣兩個按鈕:一個是"擷取折扣",另一個是"立即註冊"。我敢打賭大多數人會點擊第一個,因為第二個按扭讓人感覺不到有利可圖,並且"註冊"讓人聯想到填不完的表單。也就是說讓使用者感受到獲利的按鈕更有可能被點擊。這種讓使用者感到好處的文字資訊也可放在按鈕旁邊,不一定要做為按鈕的標題。當然,正常的按鈕還是有用處的,一般用於重複性操作頻繁的地方。

 

19 讓操作直觀而不是讓人覺得找不到上下文

不用說直接在元素身上進行操作是更直觀明了的方式。比如在一個列表中,我們想讓使用者對每個條目進行操作那麼就把按鈕放到當前條目上,而不要把放到列表之外。再比如就是直接點擊元素就進入編輯狀態(比如頁面上的地址資訊點擊後可以進行編輯)。這種方式比傳統的選中再點擊相應的按鈕進行操作要簡潔省事得多。當然,對於一般性的操作本身就不需要有什麼內容相關的,就沒必要這麼做了,比如頁面上的前進,後退按扭。

20 盡量顯示全部內容而不要額外頁面

在一個足夠大的寬屏介面上最好還是直接給出表單,這比點擊按鈕再彈出表單要好很多。首先減少了點擊操作,流程變得簡潔也節省了時間。其次,直接呈現出表單可以讓使用者知道表單有多長,其實也是在告訴使用者註冊花不了多少時間。當然,這條規則適合註冊表單非常簡單的情況。

 

21 讓介面平滑顯示而不要死板地呈現

使用者進行操作過程中,介面上的元素會經常出現,隱藏,開啟,關閉,放大縮小移位等。給這些元素增加些自然的動畫,淡入淡出效果不但美觀,也更符合實際,本來元素尺寸位置的變化就是一個需要時間的動畫過程。但要注意動畫時間不要設定過長,那樣會讓想儘快完成操作的使用者不耐煩。

22 循序漸進的引導而不要直接讓使用者註冊

與其讓使用者馬上註冊,何不讓使用者先進行一些體驗式的操作呢。這個體驗過程可以展示程式的功能,特性等。一旦使用者通過簡單幾步的操作瞭解了程式的價值所在,那麼它會更願意填寫註冊表單的。這種循序漸進的引導可以盡量延遲使用者註冊的時間但又可以讓使用者在沒註冊的情況下進行個人化等簡單操作。

23 過多邊框會讓介面四分五裂

過多邊框會喧賓奪主。不用說,邊框確實在劃分地區進行版塊設定時有很大的作用,但同時其明顯的線條也會吸引走使用者的注意力。為了達到劃分版塊又不轉移使用者注意力的目的,在排版時可以將介面上不同地區的元素通過空白進行分組,用上不同的背景色,將文字對齊進行統一,還有就是為不同地區設定不同的樣式。當使用所見即所得 (WYSIWYG)的介面設計工具時,我們經常在介面上方便地拖出很多區塊來,這些區塊多了就會顯得雜亂無章。所以我們又會到處放些橫線來分界。一個更好的做法是將區塊垂直對齊,這樣做不會讓那些多餘的線條來擾亂視覺。

 

24 展示產品帶來的好處而不要羅列產品特性

市場就是這樣的,使用者永遠只關心自身利益而產品特性對他們來說倒不是那麼重要。只有利益才更直觀地體現出使用產品所帶來的價值。Chris Guillebeau在他的著作《100美元起家》中指出,相比壓力,衝突,煩心事和未知的未來,人們在乎得更多的是愛,金錢,認同感和自由支配的空閑時間。所以我相信在展示產品特性時迴歸到利益上是必要的。

 

25 考慮零資料的情況

介面上經常需要呈現不同數量的資料,從0,1,10,100到10000+等。這裡存在個普遍的問題就是:在程式最開始使用的0條資料到過度到有資料之前,該如何進行顯示介面。這也是我們經常忽視了的地方。當程式初始沒有資料時,使用者看到的就是一片空白,此時使用者可能不知道該進行哪些操作。利用好沒有資料的初始介面可以讓使用者學習和熟悉如何使用程式,在程式中建立資料。力臻完美永遠是我們追求的目標,介面設計也不例外。

 

26 預設將使用者引入

將介面做成預設使用者選中想要使用你的產品,意味著如果使用者真的需要使用,那麼可以直接點擊確定而不需要額外點選了。當然,也有另一種做法就是預設不選中服務,使用者需要的話可以手動點選。前者這種設計更好的原因有兩點。一是使用者不需要額外點選,非常省事,因為預設設定為使用者需要我們的產品或服務。二是這種做法某種程度上是在向使用者推薦產品,暗示了其他人都選擇了我們。當然,將介面設計成預設選擇的樣子多少存在點爭議,有點強迫使用者的感覺。如果你想道德一點,你可以要麼把讓使用者選擇的文字寫得模稜兩可,要麼使用雙重否定這樣不那麼直白的描述,這兩種方式都可以讓使用者覺得沒有那麼強的感覺是被強迫選擇使用產品的。

 

27 介面設計得一致,不要增加使用者的學習成本

自從Donald Norman的一系列著作面世後,介面設計中盡量保持一致性成了一個普遍遵循的準則。在設計中保持一致性可以減少使用者的學習成本,使用者不需要學習新的操作。當我們點擊按鈕,或者進行拖拽操作,我們期望這樣的操作在整個程式的各個介面都是一致的,會得到相似的結果出來。反之我們需要新情境下重新學習某種操作會產生何種結果。可以在很多方面下功夫來實現一個一致的介面,包括顏色,方向,元素的表現形式,位置,大小,形狀等。不過在讓介面變得一致之前,記住一點,適當的打破整體的一致性也是可取的。這偶爾的不一致性的設計用在你需要強調的地方可以起到很大的作用。所以世事無絕對,我們應遵從一致的設計準則,但適當地打破這種常規。

 

28 使用較貼切的預設值會減少操作

適當的預設值和預先填充好的表單欄位可以大量減少使用者的工作量。在節省使用者寶貴的時間上面,這是種非常常見的做法,可以協助使用者快速填完表單或者註冊資訊。

 

29 遵從一些約定而不要去重新設計

介面設計中遵從約定的準則跟之前的介面一致性準則很相似。如果我們遵從了介面設計中的一些約定,使用者用起來會很方便。相反,不一致和沒有遵從約定的設計則會提高學習成本。有了介面設計中這些約定,我們想都不用想就知道介面右上方(大多數情況下)的叉叉是關閉程式用的,或者點擊一個按鈕後我們能夠預測到將會發生什麼。當然,約定是會過時的,隨著時間的推移,同樣的操作也有可能被賦予新的含義。但要記住,當你在介面中打破這些常規時一定要目的明確,並且出發點是好的。

 

30 讓使用者覺得可以避免失去而不是獲得

我們喜歡成功,沒有誰願意失敗。根據心理學得到的可靠結論,人們一般更頃向於避免失去擁有的東西而不是獲得新的利益。這一結論也適用於產品的設計和推廣中。試著說明你的產品會協助客戶維護他的利益,保持健康,社會地位等要好過告訴客戶這個產品會帶來一些他未曾擁有的東西。比如保險公司,它是在銷售我們出事之後可以得到的大筆賠償呢還是在強調可以協助我們避免失去擁有的財產?

 

31 具有層次的圖形化展示優於直白的文字描述

具有層次的設計可以將介面上重要的部分與不次要部分區分開來。要讓介面層次分明,可以在這些方面做文章:對齊,間距,顏色,縮排,字型大小,元素尺寸等。當所有這些調整運用得適當時,可以提高整個介面的可讀性。相比在一個很直白的介面上使用者一眼就可以從上瞟到底的設計,這樣分明的設計也可以讓使用者放慢速度來慢慢閱讀。這樣也使介面更有特色一些。就好比一次旅行,你可以乘坐高鐵快速到達景區(從頁面頂部瞟到底部),但你也可以慢行以欣賞沿途風光。所以層次分明的設計讓眼睛有可以停留的地方,而不是對著空白單調的一個螢幕。

32 將有關聯的功能分組而不是雜亂無章

將各個功能項分組合并起來可以提高程式的可用性。有點常識的人都知道刀子和叉子,或者開啟檔案和關閉檔案是放在一起的。將功能相近的元素放在一起也符合邏輯,符合我們平時的認知。

 

33 使用內聯的驗證訊息而不是提交後再驗證

在處理表單時,最好立即檢測出使用者所填寫內容是否符合要求然後給出驗證訊息。這樣錯誤一出現能就能得到改正。相反,提交後再檢查表單會給出錯誤訊息,會讓使用者感到乏力又要重複之前的工作。

34 放寬對使用者輸入的要求

對使用者輸入的資料,盡量放寬限制,包括格式,大小寫什麼的。這樣做可以更人性化一點,也使得介面更加友好。一個再恬當不過的例子就是讓使用者輸入電話號碼的時候,使用者有很多種輸入方式,帶括弧的,帶破折號的,帶空格的,帶區號和不帶區號的等等。如果你在代碼中來處理這些格式的問題,代價也只是你一個人多寫幾行代碼而以,卻可以減少無數使用者的工作量。

35 讓使用者感覺需要快速做出響應而不是毫無時間觀念

適當的緊迫感是個有效戰術可以讓使用者立即做出決定而不是等上個十天半個月。重要的是這種戰術屢試不爽,因為它暗示了資源的緊缺或者活動的時間有限,今天可以買,但明天可能就無法這麼低價了。另一方面,這一戰術也讓使用者感到會錯失一次大好的機會,再一次,應用了人們害怕失去的本性。當然,這種戰術會被一些人嗤之以鼻,認為是不耿直的做法。不過,這隻是種戰術而以,並且在保持合法性的前提下應用也無傷大雅。所以請不要為了營銷而在介面上製造緊迫的假象。

 

36 使用饑餓營銷

物以稀為貴。饑餓營銷給出的資訊就是東西不多,只剩幾件,明天再來,可能沒了。你去比較一下批發與限量版的東西他們的價格差距有多大就知道了。回過頭來看,那些批發商或者大零售商,他們也使用饑餓營銷,以獲得更好的銷量。但在軟體行業,我們經常會忘記有饑餓營銷這回事。因為數字產品是可以很容易拷貝複製的,不存在缺貨的情況。其實,在介面設計中,也可以將其運用起來與現實中的資源緊缺進行聯絡。想想一次網上研討會的門票,想想你一個月可以服務的人數限制,這些資訊都可以告知使用者是有限的。

 

37 讓使用者選擇而不是重新填寫

這一介面設計中的經典準則是有心理學依據的,相比要讓某人回想想某樣東西,從一堆東西中認出某樣東西會更容易些。辨識出一樣東西只需要我們稍微回憶一下,通過一些線索就可以完成。而回想則需要我們全面搜尋自己的大腦。也許這也是為什麼試卷上選擇題會比簡答題做得快的原因。所以試著在介面上展示一些使用者之前涉及到的資訊讓他們進行選擇,而不是讓他們想半天然後自己填寫。

38 讓點擊更輕鬆

像連結,表單的輸入框還有按鈕等,如果尺寸做得大一點則點擊起來更方便容易些。根據費特定律,使用像滑鼠這樣的外設來點擊需要一些時間,特別是元素比較小的情況下,時間會更多。鑒於此,最好還是把你的表單輸入框,按鈕等做大點。抑或者你可以保持原有的設計不變,只是把元素可點擊地區(也就是熱區)增大。這樣的一個典型例子是手機裝置上的文本連結和導覽功能表,它們文字不一定很大但背景是展開的,在很寬範圍內點擊都有效。

 

 

39 最佳化頁面載入速度,不要讓使用者等太久

速度很重要。頁面載入速度和UI對操作的響應速度都直接關係到使用者是否有耐心繼續等下去。無疑地每多一秒種的等待都會失去一些使用者或者項目機會。一個好的解決之道當然就是最佳化你的頁面和圖片。除此之外還可以運用心理學讓這個等待時間顯得不那麼長。具體來說有兩種技巧。一是顯示進度條,二是展示其他相關或有趣的東西來吸引使用者的注意力(就好比你沿著傳送帶走走總比傻站在原地盯著一個位置看要好得多吧)。

40 除了按扭外,快速鍵也必不可少

當你的程式廣為流傳,應該考慮下進階使用者的感受。人們總是試圖為一些重複性的操作找到更快捷的方法,快速鍵就應運而生了。相比在介面上點來點去,快速鍵無疑大大提高工作效率。一個好的例子就是現今流行於各個主流程式中的J(後退)K(前進)快速鍵組合,比如在Gmail,Twitter和Tumblr中。按鈕固然好,但快速鍵會錦上添花。


怎才可以設計出好的使用者介面

要想設計出好的使用者介面,要遵循以下一些原則:
1、瞭解你的使用者

你的使用者是最終評判使用者介面好壞的人,所以使用者即是你的終極目標,不瞭解使用者需求,即使你的介面做得再好,也不是使用者想要的產品。沉下心來仔細觀察使用者的喜好,並瞭解他們的技能水平和體驗,並觀察他們在介面中如何操作。不要迷戀於追逐設計趨勢的更新,或是不斷添加新的功能。始終記住,首要的任務是關注你的使用者,這樣才能創造出一個能讓使用者達成目標的介面。

2、重視UI模型

在軟體中,使用者的大部分時間都消耗在介面操作中(資料錄入、資料修改、資料查閱等等),這點與瀏覽為主的網站類頁面的使用者操作完全不同。我們無需畫蛇添足,使用者希望在新創造的介面中看到那些已有的、相似功能的或遵循基本操作方式的軟體介面。所以利用已成慣例的UI模型,將使使用者產生親切感。
3、保持一致

使用者需要知道一旦他們學會做某項操作,那麼下次也同樣可行。語言、布局和設計是需要保持一致性的幾個介面元素。一致性的介面可以讓使用者對於如何操作有更好的理解,從而提升效率。

4、清晰的視覺層次

設計時,要讓使用者把注意力放在最重要的地方。每一個元素的尺寸、顏色還有位置,它們為理解介面共同指明了道路。清晰的層級關係將對降低外觀的複雜性起到重要作用(甚至當行為本身也同樣複雜的時候)。

5、提供反饋

介面要始終保持和使用者的溝通,不管是他們的行為對錯與否。隨時提示使用者的行為:狀態更改、出現錯誤或者異常資訊。視覺提示或是簡單文字提醒都能告訴使用者,他們的行為是否能夠達到預期的結果。
詳細:www.evget.com/zh-CN/Info/catalog/19024.html
 
怎設計使用者介面設計

要看你是從事網站介面設計還是軟體介面設計。網站介面設計,必須瞭解一些簡單的html、div、css樣式表等基礎語言;軟體介面設計,就要瞭解其產品所用的是什麼工具做的,軟體和硬體的相容性問題(效能問題)。對於設計軟體,常用的有photoshop、網頁3劍客、UIDesigner等工具就可以了。
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.