好的產(chǎn)品通常會(huì)做好兩件事情:功能和細(xì)節(jié)。功能能夠吸引用戶關(guān)注這個(gè)產(chǎn)品,而細(xì)節(jié)則能夠讓關(guān)注的用戶留下來。功能和細(xì)節(jié)兩者都很重要,但是功能居首,細(xì)節(jié)次之。不過,讓用戶喜歡或者討厭一個(gè)APP或者網(wǎng)站,往往緣起于細(xì)節(jié)。隨著網(wǎng)站交互設(shè)計(jì)和動(dòng)效的大規(guī)模普及,我們現(xiàn)在所看到的許多細(xì)節(jié)設(shè)計(jì),都可以歸類于微交互。微交互所要求的關(guān)注細(xì)節(jié)是獲得有效、強(qiáng)大用戶體驗(yàn)的關(guān)鍵原則。優(yōu)秀的動(dòng)效是完善用戶體驗(yàn)中不可或缺的一環(huán),擁有好用且令人難忘的細(xì)節(jié)能讓產(chǎn)品脫穎而出。
——Dan Saffer
1.微交互在界面中的作用
2.微交互的必要性
3.按用途劃分動(dòng)效設(shè)計(jì)類型
4.如何輸出動(dòng)效
5.如何書寫動(dòng)效設(shè)計(jì)文檔
6.微交互的測試過程
「微交互在界面中的作用」
傳遞狀態(tài)信息和層級信息
1.通過一定的動(dòng)效暗示,可以讓用戶更好的理解整個(gè)app的信息結(jié)構(gòu)。
2.賦予app生命感,讓用戶知道app正在積極的為用戶執(zhí)行操作。
提示隱藏信息功能或讓用戶快速識別提示信息
1.若我們需要隱藏一些需要適時(shí)出現(xiàn)的,或需要用戶探索的界面或按鈕,可以通過適當(dāng)?shù)膭?dòng)效設(shè)計(jì)進(jìn)行合理的引導(dǎo),提示,銜接。
2.微動(dòng)畫可以使用戶能夠快速識別界面視覺元素,并高效的與之進(jìn)行交互,同時(shí)也能使實(shí)際顯示的形式更加優(yōu)雅。
傳遞情感化信息交互及時(shí)得到反饋
1.使等待不枯燥
2.使變化不生硬
3.使反饋不單調(diào)
4.增加用戶參與度,讓用戶更加愉悅的體驗(yàn)產(chǎn)品
注冊和登錄流程一直是產(chǎn)品中最為枯燥繁瑣但又必不可少的環(huán)節(jié),微動(dòng)畫用有趣和交互性元素改進(jìn)了填充表單的枯燥過程,可以有效的環(huán)節(jié)用戶在體驗(yàn)上的負(fù)面情緒。
當(dāng)輸入密碼錯(cuò)誤的時(shí)候,密碼輸入欄會(huì)顯示出一個(gè)搖頭的效果。完全可以想象,假設(shè)用一個(gè)錯(cuò)誤提示的彈窗,不僅會(huì)中斷用戶的操作流程,引起人的反感,而且很容易讓人受挫。通過動(dòng)效,設(shè)計(jì)者用一種更友好簡單的方式達(dá)到了提示的目的。
「微交互的必要性」
提升用戶體驗(yàn)
1.讓用戶覺察視覺元素的連續(xù)變化,對新舊狀態(tài)的更替有更清晰的感知,為用戶提供良好的動(dòng)態(tài)沉浸式體驗(yàn),使用戶更加清晰愉悅的使用產(chǎn)品。
2.解決扁平化的弊端,扁平化雖然可以讓用戶將注意力放在內(nèi)容本身,但是在多信息的情況下很難區(qū)分信息層級關(guān)系,合適的動(dòng)效可以讓用戶更好的理解信息層級關(guān)系,賦予設(shè)計(jì)情感,增加用戶參與度。
增添產(chǎn)品氣質(zhì)
1.合理的動(dòng)效能更立體的傳遞信息,提高產(chǎn)品的“表達(dá)能力”。
2.增添產(chǎn)品的親和力和趣味性,利于品牌的建立,未添加動(dòng)效的產(chǎn)品,會(huì)有種死氣沉沉的感覺,所有內(nèi)容平鋪直敘,即使界面設(shè)計(jì)的再美觀,也會(huì)缺乏一種靈動(dòng)細(xì)膩的氣質(zhì)。
3.但是動(dòng)效并不是越多越好,不同產(chǎn)品對不同動(dòng)效需求也不盡相同,如:新聞?lì)?,深度閱讀類產(chǎn)品過度的動(dòng)效反而會(huì)干擾閱讀。所以要針對產(chǎn)品本身的屬性來恰當(dāng)?shù)脑O(shè)計(jì)動(dòng)效。
「動(dòng)效設(shè)計(jì)類型(按用途劃分)」
過渡型
人腦灰質(zhì)會(huì)對動(dòng)態(tài)事物(如:移動(dòng)、形變、色變等)保持敏感。在界面中加入一些平滑舒適的過渡效果,不僅能讓界面顯得生動(dòng),更能幫助用戶理解界面前后變化的邏輯關(guān)系。好的過渡動(dòng)效避免了界面快速切換時(shí)給用戶帶來的迷失感,作為最為常見的交互,它會(huì)在潛意識中引導(dǎo)用戶,而用戶通常不需要去思考就會(huì)下意識執(zhí)行。
反饋型
無論是點(diǎn)擊、長按、拖拽、滑動(dòng)等交互行為,(如:下拉刷新,loading,tabbar上的微交互)都應(yīng)該得到系統(tǒng)的即時(shí)反饋,將其以視覺或動(dòng)效的方式展現(xiàn),幫助用戶了解當(dāng)前系統(tǒng)對交互過程的響應(yīng)情況,為用戶帶來安全感。
表單設(shè)計(jì)中最容易被忽視的,其實(shí)是對于出錯(cuò)信息的處理。表單,尤其是長表單,填寫內(nèi)容出錯(cuò)其實(shí)是很正常的事情,等到提交信息的時(shí)候再報(bào)錯(cuò),用戶會(huì)非常沮喪。而微交互結(jié)合實(shí)時(shí)驗(yàn)證,能夠讓用戶在輸入的過程中就發(fā)現(xiàn)錯(cuò)誤并進(jìn)行修改,一次通過,不用等待提交的時(shí)候再回頭處理。
功能型
特定工具類,直播類產(chǎn)品所需的元素動(dòng)效,安全、清理類產(chǎn)品的掃描動(dòng)效,emoji表情動(dòng)效等。
情感型(趣味型)
增加情感交流,強(qiáng)化品牌調(diào)性。
如:刷新、loading動(dòng)效,加載過程往往比較枯燥,有趣的動(dòng)效可以吸引用戶注意力,從而減緩用戶負(fù)面情緒。
相關(guān)實(shí)驗(yàn)數(shù)據(jù)表明,較差的loading動(dòng)效讓用戶感受到的等待時(shí)長比實(shí)際時(shí)長還要長,普通的loading動(dòng)效讓用戶感受到的等待時(shí)長和實(shí)際時(shí)長相差不多,優(yōu)秀有趣的loading動(dòng)效讓用戶感受到的等待時(shí)長比實(shí)際時(shí)長要短。
以此說明,出色有趣的動(dòng)效會(huì)更加吸引用戶注意力,從心理上忘記時(shí)間的流逝,大大提升了用戶體驗(yàn)。
「如何輸出動(dòng)效」
1.通常我們做的偏復(fù)雜的 app 動(dòng)效(例如:情感型、功能型),在實(shí)際落地過程中會(huì)遇到很多問題,比如:Gif 圖失真、占內(nèi)存過大、開發(fā)成本過高。
2.Airbnb 開源的動(dòng)畫渲染庫 Lottie 可以有效的解決了這一系列問題。Lottie 可以直接利用 AE 導(dǎo)出的 JSON 動(dòng)畫文件,將其解析為原生代碼,在 iOS 和 Android 設(shè)備平臺上運(yùn)行。
3.使用方法:設(shè)計(jì)師使用After Effect制作動(dòng)畫,并通過插件bodymovie導(dǎo)出.json文件給開發(fā)人員;開發(fā)人員通過Lottie開源庫進(jìn)行渲染。
4.Lottie獲取方法:微信公眾號后臺輸入“Lottie插件”,會(huì)有下載鏈接。
以上動(dòng)效輸出方式只針對復(fù)雜動(dòng)效,普通過度轉(zhuǎn)場動(dòng)效還是使用原始方式,標(biāo)注說明給開發(fā)。
「如何書寫動(dòng)效設(shè)計(jì)文檔」
1.動(dòng)效輸出后會(huì)出現(xiàn)開發(fā)和設(shè)計(jì)師對接困難的問題,是因?yàn)闆]有通過精準(zhǔn)的參數(shù)去描述動(dòng)效。要解決這個(gè)問題,我們需要?jiǎng)?chuàng)造一套有效的動(dòng)效標(biāo)注系統(tǒng)(或書寫一份動(dòng)效設(shè)計(jì)文檔),這個(gè)系統(tǒng)必須做到以下兩點(diǎn):讓設(shè)計(jì)師可以輕松地描述動(dòng)效,讓開發(fā)可以準(zhǔn)確地還原動(dòng)效。
2.如何向開發(fā)具象的陳述動(dòng)效,需要做到以下幾步(如圖),先拆解動(dòng)效,將組合動(dòng)效拆解成基礎(chǔ)動(dòng)畫;在從變化、時(shí)長、曲線這三方面,闡述每個(gè)屬性的變化數(shù)據(jù)。
變化
變化可以劃分為四類(如動(dòng)圖所示),這四類變化基本涵蓋了界面元素的全部運(yùn)動(dòng)方式,只要我們準(zhǔn)確地描述元素在動(dòng)效前后的變化量,就可以準(zhǔn)確地完成「變化」這個(gè)參數(shù)的對接。
那么這個(gè)時(shí)候我們需要記錄的狀態(tài)(這里只涉及到變化)就應(yīng)該是這樣:
初始狀態(tài):
? 位移:X軸 0
? 旋轉(zhuǎn) :0度
? 尺寸:1
? 透明度:0.2
結(jié)束狀態(tài):
? 位移:X軸 200px
? 旋轉(zhuǎn):+180度
? 尺寸:1.5
? 透明度:1
時(shí)長
第二個(gè)關(guān)鍵參數(shù)就是時(shí)長,這個(gè)顧名思義也就是動(dòng)畫播放的時(shí)間長度。無論變化是多是少,簡單還是復(fù)雜,我們需要把每一段變化的時(shí)間確定,時(shí)間短干脆利落,時(shí)間長輕緩柔和。標(biāo)注清楚起始時(shí)間和終止時(shí)間。
曲線
曲線描述的是物體運(yùn)動(dòng)時(shí)候的速度變化,如果說變化和時(shí)長是動(dòng)效的本體,那么曲線就是動(dòng)效的靈魂。對于一個(gè)運(yùn)動(dòng)的物體,同樣的變化,同樣時(shí)間,賦予不同的速度曲線,會(huì)讓它的動(dòng)效產(chǎn)生豐富的變化。 所以在動(dòng)效設(shè)計(jì)中,曲線也是設(shè)計(jì)者最為關(guān)注的部分。
最基礎(chǔ)的速度曲線有線性(就是全程勻速)、緩入、緩出、緩入緩出四種,動(dòng)效描述中要闡述清楚使用的是何種曲線,如需特殊曲線需要展示出來。
「微交互的測試過程」
發(fā)現(xiàn)問題
使用下面描述的流程作為測試微交互的開始:
1.首先,詢問用戶希望通過這個(gè)微交互做什么?在使用這個(gè)微交互之前,問問用戶是否需要學(xué)習(xí)什么東西,特別是如果他們以前從未使用過類似的交互時(shí)。
2.允許用戶在沒有任何幫助的情況下使用這個(gè)微交互,并實(shí)時(shí)收集定量數(shù)據(jù)。
3.觀察用戶使用微交互的每一步。傾聽用戶對所做選擇的印象和描述。觀察微交互規(guī)則對參與者是否作用明顯,注意差異。
4.與用戶溝通,記錄用戶想讓微交互幫助記住哪些數(shù)據(jù)。
5.最后,請用戶表達(dá)在這個(gè)微交互中還有哪些地方是需要繼續(xù)優(yōu)化的。
這個(gè)過程能幫助你發(fā)現(xiàn)微交互的很多問題。它能驗(yàn)證一般的目標(biāo)和期望。對兩個(gè)用戶團(tuán)隊(duì)重復(fù)這個(gè)過程至少兩次。在既定時(shí)間內(nèi),利用用戶反饋來分析和優(yōu)化你的微交互。
使用研究數(shù)據(jù)
這些是可以測試的一些定量數(shù)據(jù):
? 完成率
? 微交戶互持續(xù)時(shí)間
? 具體每一步的持續(xù)時(shí)間
? 步驟數(shù)
? 點(diǎn)擊/敲擊/選擇的次數(shù)
? 人為失誤的數(shù)量
優(yōu)化微交互并重新測試一遍,看看是否需要進(jìn)一步改進(jìn)。 另外也需要注意樣本量,測試用戶不多可能會(huì)使錯(cuò)誤或偏好變得更加明顯。
數(shù)據(jù)可以幫助你做出更好的決策,但不能完全依賴數(shù)據(jù),很多情況還是需要具體問題具體分析。
「總結(jié)」
1.微交互可以提高產(chǎn)品的用戶體驗(yàn),幫助用戶記住你的品牌。增添產(chǎn)品親和力和趣味性。微交互存在的目的是讓用戶感覺順暢、愉悅,設(shè)計(jì)師借此創(chuàng)造出吸引人或者令人高興的瞬間,或者說,讓用戶在這一刻感受到人性化。
2.動(dòng)效的作用是更好的呈現(xiàn)界面元素間的邏輯關(guān)系,幫助用戶梳理信息層級,規(guī)避了扁平化的缺陷;有趣的動(dòng)畫可以減緩用戶使用過程中的負(fù)面情緒,增加用戶參與度,讓用戶更加愉悅的體驗(yàn)產(chǎn)品。
3.動(dòng)效不是越多越好,越炫酷越好,要針對產(chǎn)品自身定位來設(shè)計(jì)動(dòng)效,讓用戶意識不到動(dòng)效的存在,才是最合適的,否則會(huì)適得其反,干擾用戶操作。
(注意:以上內(nèi)容均有參考,作者只負(fù)責(zé)梳理和總結(jié),圖片均來源于網(wǎng)絡(luò),侵刪)
作者:33
公眾號: Panda Plus
全站高品質(zhì)素材免費(fèi)下載!