用戶體驗(yàn)設(shè)計(jì)中繞不開的環(huán)節(jié):動(dòng)畫和動(dòng)效

9 評(píng)論 10372 瀏覽 50 收藏 9 分鐘

本文盡可能系統(tǒng)地呈現(xiàn)動(dòng)畫和動(dòng)效在視覺和交互上的常見功能和作用。enjoy~

動(dòng)畫效果是用戶體驗(yàn)設(shè)計(jì)中繞不開的環(huán)節(jié),而在移動(dòng)端交互當(dāng)中,動(dòng)效是作為轉(zhuǎn)場的潤滑劑,承上啟下的重要環(huán)節(jié)而存在。無論是發(fā)送信息,打開設(shè)置,選中元素,導(dǎo)航到下一個(gè)頁面,這些變化發(fā)生的時(shí)候,動(dòng)效讓這一切不那么突兀,自然地過渡,呈現(xiàn)狀態(tài)變化,幫助用戶更清晰的明白當(dāng)前的狀態(tài),這是絕佳的方式。

在今天的文章當(dāng)中,我們盡可能系統(tǒng)地呈現(xiàn)動(dòng)畫和動(dòng)效在視覺和交互上的常見功能和作用。

呈現(xiàn)系統(tǒng)狀態(tài)

當(dāng)用戶通過交互觸發(fā)界面行為的時(shí)候,他們希望能夠看到視覺上的響應(yīng)——整個(gè)交互系統(tǒng)應(yīng)該明確地表示它已經(jīng)收到了請求并且進(jìn)行處理。以下是動(dòng)效反饋?zhàn)層脩羰芤娴膸追N常見的情況:

確認(rèn)用戶行為。系統(tǒng)收到用戶的反饋之后,通過動(dòng)效告知用戶它已經(jīng)收到反饋了。視覺反饋防止了用戶再進(jìn)行更多的操作。

通知用戶他們交互的結(jié)果。

下拉刷新更新內(nèi)容。以加載指示器為代表的視覺反饋告知用戶,系統(tǒng)已經(jīng)開始處理之前的請求了。

微妙的動(dòng)畫能夠幫助用戶理解正在發(fā)生的事情。

等待內(nèi)容加載時(shí)的動(dòng)畫。加載不一定是無聊的?,F(xiàn)在幾乎所有的 APP 當(dāng)中都會(huì)在加載的時(shí)候借助微妙的動(dòng)畫來組織用戶離開。加載動(dòng)畫給予用戶「信息正在逐步加載」的視覺反饋,因此用戶會(huì)在這個(gè)過程中感覺時(shí)間沒有實(shí)際上那么快。

用動(dòng)效連接多步驟中不同的步驟

有的時(shí)候,用戶需要通過一系列的步驟來完成操作,步驟和步驟之間是需要連接起來的,借助動(dòng)畫,幫助用戶將流程串聯(lián)起來,順暢地完成整個(gè)歷程。

下面的案例當(dāng)中,展示了動(dòng)畫是如何將線性的事件串聯(lián)起來的。

設(shè)計(jì)師能夠使用動(dòng)畫創(chuàng)建漸進(jìn)式的展現(xiàn)形式。漸進(jìn)式的展現(xiàn)能夠減少一次展現(xiàn)出來的信息量,使得界面更加順暢,易于學(xué)習(xí)。下面是漸進(jìn)式展現(xiàn)信息的案例:

引入新元素

當(dāng)我們要在頁面上引入新的元素或者控件的時(shí)候,我們會(huì)嘗試引導(dǎo)用戶的注意力到特定的對象上,并且告訴他們「為什么會(huì)有一個(gè)新東西進(jìn)來」的原因。在引入新元素的時(shí)候,動(dòng)效能夠幫你界定這個(gè)元素和其他元素的關(guān)系,以及層次結(jié)構(gòu)。

給用戶以定位感

動(dòng)畫效果可以幫助用戶構(gòu)建更好的空間感。對于移動(dòng)端用戶而言尤其重要,因?yàn)樾∑聊簧嫌脩舻慕换ナ欠浅C舾械?,沒有空間感是很容易迷失的。

我們可以使用動(dòng)效來引導(dǎo)用戶,動(dòng)效有助于闡釋界面的「空間變化」,也可以更好的解釋界面之間的切換或者變化,通過為用戶提供相關(guān)的信息,防止用戶迷失。

在下面的案例當(dāng)中,浮動(dòng)操作按鈕(FAB)會(huì)變化為一個(gè)頁頭,中間是動(dòng)效則展示了這個(gè)變化過程,也說明了兩者之間的關(guān)系。

動(dòng)畫能夠幫你建立元素之間的關(guān)系。

減少認(rèn)知負(fù)荷

當(dāng)用戶需要花費(fèi)心力去盡力理解某個(gè)事物的時(shí)候,這個(gè)認(rèn)知負(fù)荷就很重了。一般而言,越省心的產(chǎn)品,認(rèn)知負(fù)荷就越低。如果一個(gè)產(chǎn)品認(rèn)知負(fù)荷重,用戶不花精力就很難理解。

作為設(shè)計(jì)師,我們的目標(biāo)應(yīng)該是創(chuàng)建易用的界面,如果設(shè)計(jì)得當(dāng),動(dòng)畫能夠幫助用戶減少認(rèn)知負(fù)荷。

在幾乎任何 APP 當(dāng)中,用戶都需要填寫一些表單,許多表單的占位符常常會(huì)作為標(biāo)簽而存在。當(dāng)用戶點(diǎn)擊的時(shí)候,這個(gè)占位符會(huì)消失。如果之前用戶沒看清楚,這會(huì)兒就沒法看了,自然就很難弄清楚這個(gè)字段是什么。如果這個(gè)字段能夠在點(diǎn)擊填寫的時(shí)候,能浮動(dòng)上去,用戶就不會(huì)迷惑了。

當(dāng)用戶需要輸入信息的時(shí)候,不要指望用戶的記憶,關(guān)鍵信息要可見。

幫助用戶理解功能變化

當(dāng)元素在交互之后功能發(fā)生改變之后,動(dòng)效能夠幫助用戶理解功能上的變化。例如,當(dāng)用戶點(diǎn)擊按鈕之后,這個(gè)按鈕將會(huì)帶來什么樣的改變。通過動(dòng)效,用戶可以獲得「這個(gè)東西的功能是什么」的答案。

最常見的案例是管理狀態(tài)改變的開關(guān),當(dāng)點(diǎn)擊按鈕開關(guān)的時(shí)候,狀態(tài)發(fā)生變化。

在某些情況下,單個(gè)元素的變化將會(huì)引起整個(gè)視圖的變化,比如漢堡按鈕,點(diǎn)擊之后菜單彈出,而漢堡按鈕變成 X 關(guān)閉按鈕。

結(jié)語

動(dòng)畫,或者說動(dòng)效的功能是非常強(qiáng)大的,它解決了界面中許多問題,強(qiáng)化了交互和用戶互動(dòng),讓產(chǎn)品更加自然直觀,甚至可以闡述故事。

 

作者 :?Nick Babich

譯者:?陳子木

譯文地址:優(yōu)設(shè)網(wǎng)

本文由 @陳子木 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

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

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請登錄
  1. 全都是Dribbble上的資源ヽ( ̄ω ̄( ̄ω ̄〃)ゝ

    回復(fù)
  2. 一般這樣的動(dòng)畫效果,用什么軟件來制作呢?也是產(chǎn)品經(jīng)理做的嗎還是美工呢?

    來自福建 回復(fù)
    1. 1

      回復(fù)
    2. 用AE做的吧,感覺大多是,應(yīng)該就是UI設(shè)計(jì)師做的

      來自浙江 回復(fù)
  3. ??

    來自廣東 回復(fù)
  4. 這個(gè)是設(shè)計(jì)師做的吧?文中的demo給我的體驗(yàn)太好了。

    來自北京 回復(fù)
  5. 動(dòng)效的設(shè)計(jì)一般要符合人們心理預(yù)期,比打開窗戶房間會(huì)變亮,關(guān)閉窗戶房間變暗,折疊報(bào)紙等,符合人們自然的感受。但是過度的動(dòng)效設(shè)計(jì),容易帶來審美疲勞和用戶等待時(shí)間的消耗,就像游戲中華麗的大招,但是隨著頻繁的打怪升級(jí),你都希望大招動(dòng)畫快點(diǎn)結(jié)束。所以分清操作的場景,高頻,耗時(shí),合理使用動(dòng)效。

    來自四川 回復(fù)
  6. 這些酷炫的APP特效,在實(shí)際中好像很少碰到,APP局部的小的特效有看到過,整體頁面的切換特效,國內(nèi)的app都顯得中規(guī)中矩,也許是照顧所有用戶的感知吧,畢竟讓老頭老太太看這些特效,估計(jì)會(huì)眼花 ??

    來自浙江 回復(fù)