良好用戶體驗的動效設計六準則

功能動畫是一種很微妙的動畫,它有一個明確的,合乎邏輯的目的。它減少了認知負荷,避免變化的盲目性,並在空間關係中建立了更好的響應。更重要的一點,動畫將用戶界面與現實生活聯繫起來。

運動可以通過合併和分離、改變形狀和大小,使物體的表面充滿活力。你可以運用功能動畫來使用戶在導航性的上下文間平滑地過渡,解釋屏幕上元素布局的變化,以及加強元素的層次結構。

成功的動效設計具備以下6條特徵。

1. 響應式的

視覺反饋在UI設計中非常重要。它之所以有效是因為它迎合了用戶對確認的自然渴望。在現實生活中,按鈕、控制項,以及對象對我們的交互產生響應,這就是人們希望事物達到的效果。

圖片來源:聰明的設計

用戶界面應該快速地響應用戶的輸入,精確到用戶觸發的地方,以及顯示新界面和創建它們的元素或操作之間的關聯。讓用戶感覺點擊這款app真是棒極了,就像知道即將發生什麼。

對象對用戶的意圖作出適當的響應。圖片來源:Material Design

2. 關聯性的

將新創建的界面與創建它們的元素或操作關聯起來。關聯背後的邏輯是幫助用戶理解視圖布局中剛剛發生的更改,以及引發更改的原因。

以下你會看到兩個菜單變化的例子。在第一個例子中,菜單從距離觸摸點很遠的地方出現,打斷了它與觸摸點之間的聯繫。

不正確示範。圖片來源:Material Design

在第二個例子中,菜單從觸摸點出現。這將元素與觸摸點聯繫起來。

正確示範。圖片來源:Material Design

另外一個例子是操作按鈕在一定條件下功能發生改變。「播放」和「暫停」按鈕可能是最常見的可切換按鈕的例子。將播放按鈕轉換為暫停按鈕意味著兩個操作是有關聯的,點擊一個按鈕可以使另一個按鈕可見。你應該用動畫讓狀態之間的轉化看起來是平滑的,而不是間斷的。

平滑過渡到播放控制項既可以告知用戶按鈕的功能,同時又為交互增加了驚喜。圖片來源:Material Design

3. 自然的

避免出乎意料的轉變。每一個運動都應該是現實世界的力所驅動的。在現實世界中,物體加速或減速受到重力和表面摩擦力的影響。類似地,在友好的用戶界面設計中,啟動和停止都不會立刻發生。

以下你會看到一個很好的例子,用戶從列表中選擇一項放大它的詳情視圖。在變化過程中,小卡片在擴展成一張大卡片時,小卡片往其目的方向移動。

正確示範。在屏幕上向上移動的元素也應該通過向上運動來表現加速的過程。圖片來源:Material Design

4. 有目的的

在正確的時間將注意力集中到正確的點上。運動,其本質上,在用戶界面中具有最高的優先順序,無論是文本段落還是靜態圖像都沒有辦法與其比擬。一個好的動畫可以幫助引導用戶進入交互的下一步。

用戶不能第一時間真正預測到將要發生的交互,但是適當的動畫能夠引導用戶,使用戶對內容的改變不會感到突兀。

Mac OS在最小化窗口時使用功能動畫。這個動畫將第一個狀態與第二個狀態連接起來。

Mac OS最小化窗口動畫

另一個很好的例子是父-子窗口轉換,用戶在列表項或卡元素中選擇一個項目,然後放大到它的詳細視圖。這種交互為用戶保留了上下文。

父-子窗口轉換動畫。圖片來源:Material Design

5. 快速的

當元素在位置或狀態之間移動時,移動速度應該足夠快,以免用戶等待。但也不能太快,要讓用戶理解轉換。

動畫不能太慢,因為這會產生不必要的延遲。

不正確示範。圖片來源:Material Design

搖晃和減緩元素的運動會延長時間。

不正確示範。圖片來源:Material Design

快速的完成動畫使用戶不必要長時間地等待動畫結束。

正確示範。圖片來源:Material Design

保持動畫簡短,因為用戶將經常看到它們。保持動畫持續時間在300毫秒以下。

正確示範。圖片來源:Material Design

6. 清晰的

動畫一次性不要太多,因為當多個元素向不同的方向或交叉路徑移動時,用戶會感到困惑。

不正確示範。圖片來源:Material Design

動畫應該清晰、簡潔和連貫。記住,對動畫而言,少即是多。所以,我們應該只關注動畫對用戶的實際幫助。

正確示範。圖片來源:Material Design

總結

最重要的是,動畫不是隨機的。每一個操作背後都有目的。運動引導並專註於最重要的東西,這樣你才不會迷失。無論你的app是有趣的,嚴肅的還是直白的,運用動畫可以幫助你為用戶提供一種清晰、快速和有用戶粘性的體驗。

人性化設計。關注每一個細節是你成功使人機交互易於使用的關鍵。


分享最新鮮的設計文章!提供最優質的設計服務!

合作微信:2762076706

文章來源微信公眾號:木梓設計

推薦閱讀:

UI設計中的8像素規則
用戰爭思維來「管理」設計團隊
淺談電視端卡片設計
UI設計必背英語|002切圖

TAG:UI設計師 | 平面設計 | 私活 |