UI交互設計教程分享:提高界面交互體驗的“葵花寶典”

?本次分享的是在界面設計中最長實用也最容易被忽略的十個原則,就是尼爾森十大可用性設計原則,這是十分基礎且重要的原則。原則是死的,如何正確的結合到實際運用中才是關鍵。接下來我會通過對每一個原則的理解和現在移動端產品和結合進行分析,希望可以更深入的記住他們。

?

什么是尼爾森

尼爾森(Jakob Nielsen)是一位人機交互學博士,于1995年1月1日發表了「十大可用性原則」。1995年以來,他通過自己的 Alertbox 郵件列表以及useit.com 網站,向成千上萬的 Web 設計師傳授 Web 易用性方面的知識,盡管他的一些觀點可能帶來爭議,至少在 Web 設計師眼中,他是 Web 易用性領域的頂尖領袖。

?

十大原則解析與案例

一、狀態可見原則

用戶在手機上的任何操作,上下滑動刷新,點擊跳轉,頁面都應該即時給出饋。“即時”是指,頁面響應時間小于用戶能忍受的等待的間。

?

案例1_改變顏色狀態:

如下圖微信中點贊的樣式,手指觸碰到按鈕時,顏色加深,通過改變顏色告知用戶目前按鈕的狀態已被激活。

Image title

案例2_形狀改變:

如下圖網易云音樂中,當我們點擊添加關注時,界面會中關注標簽的狀態會及時更新為“對號”展示給用戶,通過點擊后的形狀的改變告知用戶操作已完成。這種狀態可見性可以清晰的讓用戶感受到頁面即時給出的反饋。

Image title

案例3_添加動效:

如下圖,當我們下拉界面刷新時,界面上方會出現動畫加載的效果。這種狀態可見性是最明顯的,可以清晰的讓用戶感受到頁面即時給出的反饋。

Image title

上面是關于狀態可見性原則在產品中的常見案例,當然除了這三個還有很多,例如點擊列表時,界面橫滑時等。我們在設計實際界面中,一定要謹記設計出對應的可見狀態,避免用戶使用時以為操作無效。

?

二、環境貼切原則

簡單的說就是產品設計符合真實世界中用戶的使用習慣和思考邏輯,盡可能貼近用戶所在的環境(年齡、學歷、文化、時代背景),而不要使用第二世界的語言,應該使用易懂和約定俗成的表達。

?

案例1_產品風格定位:

如下圖DaDaBaby和TutorABC同是學英語的產品,由于產品所對應用戶的年齡,學歷,文化不同,界面的風格也會發生改變。DaDaBaby是針對幼兒學英語,所以界面風格活潑可愛,顏色鮮艷;而TutorABC是針對成年人學英語,界面簡潔,嚴肅。這就是產品風格的環境貼切。

Image title

案例2_產品換膚:

如下圖優酷為視頻類產品和餓了么為外賣類產品,雖然他們的定位不同,但是在世界杯期間,都替換了界面的皮膚,例如優酷底部標簽欄的圖標,餓了么中間分類入口的圖標。這就是環境貼切原則的體現。在特殊的時間里我們也可以通過改變界面的皮膚增加產品與當下環境的貼切性。

Image title

上面是關于環境貼切原則的案例,我們在設計界面時必須知道產品的使用人群,產品的類型,例如商務類產品和娛樂類產設計出來就會截然不同。這是產品風格的環境貼切。除了產品大方向要貼切,我們也可通過一些特殊的節日改變產品的皮膚,讓用戶在短時間內加強和產品的共通性。

?

三、撤銷重做原則

給用戶更多自主操作權,當用戶在使用產品過程中產生錯誤的操作時,應提供用戶更多的解決方案,比如撤銷或重做等功能。

?

案例:

如下圖微信中我們需要考慮到用戶的出錯的情況,例如在用微信拍照時,如果效果不夠理想就可選擇左側的撤銷按鈕,在未發送情況下進行重新拍照;另外一種情況就是發送后也可以通過長按當前發送的圖片,在出現的功能菜單中選擇撤回。

Image title

上面是撤回重做原則的案例,我們在做界面時要根據不同階段以及產品給用戶添加該功能,如果是一次性考試類型的產品就不適合加入該功能,需要用戶填寫時更加小心謹慎。

?

四、一致性原則

產品的功能操作、模塊樣式、頁面布局、信息提示、顏色運用的一致性,避免用戶突然跳轉后感覺在另一個產品中的錯覺,影響用戶對產品的整體體驗。

?

案例1:主色調一致

如下圖鯊魚記賬,從產品的LOGO到閃屏界面再到里面的主頁界面、圖標、按鈕等顏色都用的是統一的黃色作為主色,加深用戶對品牌色的記憶。

Image title

案例2:交互一致

產品或者系統內部的交互方式應該一致,這會讓用戶對產品產生信賴感和控制感。例如下圖微信會遵循在不同系統中的交互方式,iOS系統中刪除列表的交互方式是向左滑動。而在Android系統中則是長按需要刪除的列表。這就是遵照已有的系統交互方式交互的一致性。

Image title

一致性原則除了上面說的還有語言的統一,功能的統一等等。對于我們來說,設計上的統一是必須要做的,但是往往我們在追求視覺效果的時候卻忽略了這些細節的問題。

?

五、防錯原則

比出現錯誤信息提示更好的是更用心的設計防止這類問題發生。在用戶選擇動作發生之前,就要防止用戶容易混淆或者錯誤的選擇。對產品進行不同的操作、重組或特別安排,防止用戶出錯。

?

案例:

如下圖馬蜂窩的選擇日期功能,為了防止用戶錯誤的選擇錯誤,把當天日期之前的日期都設定為不可選擇。再比如很多表單頁,當內容信息未填寫完時,按鈕為灰色不可點擊的樣式。避免用戶在未填寫完之前就點擊提交按鈕。

Image title

六、易取原則

盡量減少用戶對操作目標的記憶負荷,動作和選項都應該是可見的。用戶不必記住一個頁面到另一個頁面的信息。系統的使用說明應該是可見的或者是容易獲取的。?

?

案例:

為了讓大家更好的理解什么是易取原則,我更改了京東的彈窗界面,(如下圖)京東到家為發現新版本的彈窗提示,在彈窗描述中告知用戶需要通過去App Store進行操作更新,點擊確定后返回首頁。導致用戶需要記住路徑和方法,然后再去操作,如果流程復雜,用戶需要反復切換確認。?Image title

接下來我們在看看正確的姿勢是什么。(如下圖)當選擇立即下載時會自己跳到App Store的更新界面,只要點擊更新即可,不需要用戶記錄整個過程。當更新完成后,App Store中的更新按鈕變成打開按鈕,可以直接打開京東到家的首頁,這個流程不需要用戶提取任何記憶。

?

Image title

七、靈活高效原則

中級用戶的數量遠高于初級和高級用戶數。為大多數用戶設計,不要低估,也不可輕視,保持靈活高效。

?

案例:

這個原則就是告訴我們每個產品針對的用戶不可能是所有用戶,都會有自己的適用人群,我們需要針對主要的用戶去設計,而不能僅僅為了一小部分用戶進行極端設計,滿足大部分用戶的使用需求才是最重要。

Image title

八、易掃原則

互聯網用戶瀏覽的動作不是讀,不是看,而是掃。易掃,意味著突出重點,弱化和剔除無關信息。

?

案例:

如下圖網易新聞的詳情頁,很多設計師對于這類純文字的界面總是不削一顧,感覺沒有什么難度,也不需要什么設計,那么我在左側放置了一篇無設計,只是文字排列的一個界面。右側則是網易新聞的設計界面,可以明顯看出,左側的界面找不到重點內容和標題,沒有主次。而右側的界面通過文字變化,段與段的間距等設計手段讓用戶在讀文時可以很容易的掃視通篇的主要內容。

Image title

九、容錯原則

幫助用戶從錯誤中恢復,將損失降到最低。如果無法自動挽回,則提供詳盡的說明文字和指導方向,而非代碼,比如404。

?

案例:

為了避免造成用戶的損失,我們需要在重要事件中給出合理的文字說明和指導,比如有道云筆記中告訴用戶“文件刪除后將無法恢復”,就給用戶一次思考的時間,避免一時誤刪,造成損失。iPhone自帶的備忘錄給用戶的容錯空間更大,刪除后可以在30天內找回。另外,對于容錯程度的大小還是取決于產品用戶群的需要,并不是越大越好。

Image title

十、人性化幫助原則

幫助性提示最好的方式是:1、無需提示;2、一次性提示;3、常駐提示;4;幫助文檔。

?

案例:

如下圖對于初次使用產品的用戶來說,可能不知道表單里面需要填寫什么,如果沒有幫助性文檔的提示,很容易出現錯誤。因此我們可以增加一些填寫前的文檔幫助,如每日優鮮的截圖。還有在我們剛下次一款產品時,如DaDaBaby的截圖,會提供幫助界面,幫用戶在最短的時間內了解產品的主要功能及用法。

Image title

如果在使用產品時存在一些使用戶困惑的敏感信息時,我們需要對其進行提醒說明,甚至要做出教學類的界面進行輔助。

?

總結

十大原則很容易記住,但我們的目的絕對不是簡單地記住它,我們要在實際設計中有效的運用才是關鍵,無論是產品、交互還是設計,在設計產品方面如果拿捏不準都可以回想一下這是個原則,也許會有很大的幫助。

?

編輯:千鋒UI設計

來源:UI中國

轉載于:https://www.cnblogs.com/leolei/p/9591220.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279467.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279467.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279467.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

window專業版激活

1、管理員權限進入命令行 2、安裝密鑰 slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 3、設置kms服務器 slmgr /skms zh.us.to 4、查看是否激活 slmgr /ato 轉載于:https://www.cnblogs.com/Edward-Yue/p/10942884.html

csv文件用什么打開_什么是CSV文件,如何打開它?

csv文件用什么打開A Comma Separated Values (CSV) file is a plain text file that contains a list of data. These files are often used for exchanging data between different applications. For example, databases and contact managers often support CSV files. 逗號…

Python連續攀升,其他的腳本語言去哪了?

Python在TIOBE排行榜排名連續攀升,它的優勢掩蓋了一個嚴肅的問題:其他的腳本語言去哪兒了?據2017年11月的TIOBE指數顯示,其他語言(如Perl,PHP和Ruby)排名正在緩慢下滑。 不久之前,腳本語言風靡一時。動態類型語言不僅…

div水平垂直居中

水平垂直居中 效果 html <div class"m-box"><div class"m-temp"><div class"m-item">fsdafsfasdf</div><div class"m-item">fsdafsfasdf</div><div class"m-item">fsdafsfasdf&l…

【C】C語言結構體指針的語法

#include <stdio.h> #include <string.h> #include <stdlib.h>struct AGE {int year;int month;int day; };struct Student {char *name;int num;struct AGE birthday;float score; };int main() {// 注意寫法1與寫法2 不能混用// 寫法1struct Student* stu …

禁用磁盤檢查_如何在Windows上禁用“磁盤空間不足”警告

禁用磁盤檢查Windows displays “Low Disk Space” notifications whenever any partition on your computer has less than 200 MB of space remaining. Here’s how to get rid of the notifications, even if you can’t free up the space. 只要計算機上任何分區的剩余空間…

java根據身份證號碼計算年齡的方法(精確到日)

/*** 根據身份證號碼計算年齡** param psptNo* return*/public int getAgeByPsptNo(String psptNo) {if (StringUtils.isEmpty(psptNo)) {return 0;}String birthDay psptNo.substring(6, 14);String time new SimpleDateFormat("yyyy-MM-dd").format(new Date());…

ZT:CSS實現水平|垂直居中漫談

有篇博客園網友‘云軒奕鶴’的文章不錯&#xff0c;轉載在這里以供需要時查閱。 http://www.cnblogs.com/jadeboy/p/5107471.html 本文轉自張昺華-sky博客園博客&#xff0c;原文鏈接&#xff1a;http://www.cnblogs.com/xiandedanteng/p/6271281.html&#xff0c;如需轉載請自…

facebook數據_Facebook的“下載數據”功能遺漏了很多

facebook數據Facebook lets you download a ZIP file with all of your data—in theory. Turns out a lot of information isn’t included. 從理論上講&#xff0c;Facebook可讓您下載包含所有數據的ZIP文件。 事實證明&#xff0c;其中不包含很多信息。 Here’s Nitasha Tik…

直播源碼中有哪些網絡協議需要注意?

在當今的直播平臺中&#xff0c;對直播源碼越來越注重。那么直播源碼中有哪些網絡協議需要注意的呢&#xff1f; 1.TCP&#xff1a;TCP為點對點的協議&#xff0c;雖然能保證了數據傳輸的可靠性&#xff0c;但是對服務器資源耗費較大&#xff0c;在數據流大的場合難以保證數據流…

tomcat一閃而過

JAVA_HOME should point to a JDK not a JRE |vista tomcat 有的朋友在啟動Tomcat的時候會出現問題。 1例如&#xff1a; 手動點擊startup.bat 后 &#xff0c;一閃而過 2例如&#xff1a;在cmd下 進到tomcat的bin目錄 運行 startup.bat &#xff0c;然后輸出 了JAVA_HOME shou…

Shell 快速指南

███████╗██╗ ██╗███████╗██╗ ██╗ ██╔════╝██║ ██║██╔════╝██║ ██║ ███████╗███████║█████╗ ██║ ██║ …

UmiJS CDN 部署之 publicPath

為什么80%的碼農都做不了架構師&#xff1f;>>> 靜態資源在非根目錄或 cdn 這時&#xff0c;就需要配置 publicPath。至于 publicPath 是啥&#xff1f;具體看 webpack 文檔&#xff0c;把他指向靜態資源&#xff08;js、css、圖片、字體等&#xff09;所在的路徑。…

check corners_免費下載:將Mac樣式的Hot Corners添加到Windows 10

check cornersWindows: Move your mouse to any corner to quickly see all your open windows, your desktop, or even start your screen saver. Windows&#xff1a;將鼠標移到任意角落可快速查看所有打開的窗口&#xff0c;桌面&#xff0c;甚至啟動屏幕保護程序。 It’s c…

centos

1. ssh 登錄 centos 服務器 引用: https://www.cnblogs.com/loseself/p/9599745.html 2. ssh 登錄 失敗: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 引用: https://blog.csdn.net/xlgen157387/article/details/52669709 3. 編譯安裝 git 引用: https://git-scm.com/bo…

網易前端面試題總結,你見過幾個?

劃重點 很幸運地能收到網易的面試通知&#xff0c;就毫不猶豫去面試了~三點的面試&#xff0c;因為從來沒去過那個中關村西北旺區&#xff0c;吃完飯早早就去了,想象中那里應該是繁華的地方&#xff0c;到了發現都在建設中&#xff0c;很多還在建設中&#xff0c;看到了…

webpack 配置詳解

最近在學習webpack&#xff0c;邊學邊練習&#xff0c;下面是對一些應用到的屬性、插件記錄分享出來&#xff0c;也方便以后查找與復習&#xff0c;過程中碰到了一些坑&#xff0c;在注釋中有說明&#xff1a; const path require(path) const webpack require("webpack…

連續對焦 auto對焦_如何在Windows 10上使用對焦輔助(請勿打擾模式)

連續對焦 auto對焦Windows 10’s “Focus Assist” feature is a “Do Not Disturb” mode that hides notifications. Windows automatically activates it when you’re playing PC games or mirroring your display—and you can have Windows automatically activate it on…

小米品牌

對于現階段的小米公司來說&#xff0c;他們的策略是行走在鋼絲上的。為什么這么說呢&#xff1f;原因是營銷策略的優勢和劣勢都很容易被人翻轉。換句話來說就是優勢的穩定性不夠&#xff0c;劣勢的方面又很容易崩盤&#xff0c;這兩個方向的絲毫失誤都會帶給小米公司嚴重的打擊…

wepy學習筆記之環境搭建

寫了近兩年小程序了&#xff0c;越來越發現原生小程序有太多雞肋的地方。所以今天準備嘗試一下wepy&#xff0c;正好最近手上有個外包&#xff0c;可以拿來練手。如果可以的話&#xff0c;或許會出一系列wepy相關的文章&#xff08;偏實戰&#xff09;&#xff0c;歡迎大佬們指…