超全面的加載動畫設計基礎指南

如今,越來越多的優(yōu)秀 iOS 應用程序、MacOS 工具和網(wǎng)站爭相出現(xiàn),用戶對產(chǎn)品質量的要求也水漲船高。在用戶心中,真正優(yōu)秀的產(chǎn)品必然是要能夠快速響應他們的需求。

分享一個真實案例:我們最近發(fā)布了一款工具,為 iOS 應用程序提供用戶反饋,不出所料,第一個版本并不完美,加載也會延遲 2-3 秒。

你猜怎么著?

用戶以為這 3 秒加載延時是一個 bug。在實際開發(fā)環(huán)境中,總是會有諸多問題,網(wǎng)絡遲緩,代碼不優(yōu)化,操作時間長或者數(shù)據(jù)太多等等,因此,App 運行的速度很難做到用戶期望的那么快。雖然最早期的忠實用戶可能會稍有耐心,但絕大多數(shù)用戶會選擇立即關閉。

要是產(chǎn)品界面可以為用戶立即提供明確的反饋信息,那結果可能就很不一樣了。剛才發(fā)生的操作是一個 bug?還是只是在等待服務器請求?用戶需要等待多長時間?用戶為什么要等待?

要弄明白以上問題,不妨一起深入地研究一下吧。為了方便理解,今天主要從以下幾個方面講解加載動畫:

? 加載動畫的由來

? 加載動畫:101

? 不可忽視的UI細節(jié)

? 簡單處理還是制作精良

 

 

加載動畫的由來

有這樣一類反饋形式,設計師使用進度條,加載指示器,預加載器或旋轉器等來告知用戶什么時間發(fā)生了什么或者加載了什么,從而減少用戶心理焦慮。

這種類型的反饋是什么時候開始使用的呢?

無意中看到一篇關于 Nielsen Norman 的文章,原來在 1993 年就已經(jīng)提到過有關于響應時間和加載動畫的描述。(參考1985年的文獻資料)

如果計算機無法提供快速響應,則應以百分比進度指標的形式向用戶提供持續(xù)反饋。

進度指標有三個用途:首先,提示用戶系統(tǒng)沒有崩潰而是正在解決問題;其次,告知用戶最大等待時長,因而用戶可以在等待期間做點其他的事情;最后,為用戶提供界面視覺內容,減輕用戶心理焦慮。

Web 1.0后,幾乎每個網(wǎng)站都采用了預加載器。用戶的注意力很可能被那些移動的動畫吸引,與此同時,頁面的其余內容在進行加載。

在 2007 年,網(wǎng)站預加載器長這樣:

那時候,還有專門的指南幫助你使用 Fireworks(2007)或Flash(2008)創(chuàng)建加載動畫,還有一些工具,比如「加載GIF生成器」(2009)。

到2010年,CSS3 技術運用到加載動畫的制作中來,出現(xiàn)了大量的教程教授如何制作 CSS3 動畫和加載動畫包。設計師也可以在 Photoshop CS5 中制作加載動畫,這在十年前是非常流行的。

在那時,加載動畫更偏重于 web 端問題,加載動畫本身也是一個非常嚴重的問題。在 2010 年的時候,很多 Flash 網(wǎng)頁開始制作一些更具創(chuàng)意的加載動畫:

一直以來,進度條和旋轉器在 Skeleton 屏幕備受爭議。顯然,簡單的進度條和旋轉器已經(jīng)不能滿足需求,在 2014 年至 2016 期間,設計師也開始花費更多精力在這一領域,更多優(yōu)質的加載動畫教程,設計資源,插件,開源項目也爭相出現(xiàn)。

盡管設計趨勢和設計技術不斷變化,但向用戶提供界面反饋的需求卻始終不變。

 

 

加載動畫:101

理想狀態(tài)中,加載動畫也許具有以下特色。

1. 盡可能少地顯示加載動畫

如果你有辦法讓你的工具或網(wǎng)站非常高效的運行,那真的是非常厲害?;蛘哒f,至少可以達到用戶的期望值。即使加載動畫設計得再好,如果加載時間過長,用戶也會失去耐心,或者只顯示加載動畫,不提示用戶等待時長,這也是非常不好的體驗??傊?,加載動畫只是一種緩兵之計,解決內容加載的問題才是根本之道。

 

2. 給出加載時間預估

可以反饋給用戶一個大致的等待時間,或者更直觀地顯示加載進度。比如說,一共需要上傳了多少個文件?軟件更新需要多少時間?已經(jīng)進行到了哪個環(huán)節(jié)?這些用戶體驗細節(jié)都可以幫助設定用戶預期,減少心理焦慮。

 

3. 給出用戶需要等待的原因

一些 APP 或工具的加載動畫其實并不能被用戶立即理解,這時候,就需要非常巧妙地提示用戶為什么他們需要等待,加載時軟件背后在做些什么。

說回上文提到的反饋工具,因為無法做到 1s 內完成內容加載,因此向用戶解釋等待時長就非常重要。動畫會提示用戶軟件正在加載界面,這樣用戶就會知道,軟件不是出 bug 了,而是在處理請求:

 

4. 讓等待過程更有趣

放置一個引人入勝的加載動畫吸引用戶注意力。

 

5. 減少用戶等待時間的感知

這與上述觀點非常相關。如果在等待時可以提供吸引用戶注意力的東西,會減輕用戶心理焦慮??梢钥紤]吸引人的顏色搭配,一些新穎的想法等等。

 

6. 傳遞公司品牌形象

如果用戶在使用你的產(chǎn)品或者網(wǎng)站時,無論如何都需要等待,那為什么不有效利用這個時間呢?并不是說非要做一些厲害的加載動畫,或者非要使用什么心理學技巧,只需將加載體驗與你的品牌形象保持一致即可。

 

 

不可忽視的UI細節(jié)

雖然有人可能認為加載器只是一個很小的 UI 細節(jié),但它卻有多種類型和變化。這里提供了幾種形式的進度條,無限循環(huán)加載動畫和骨架圖。

 

1. 進度條

如果可以明確加載時間,可以使用進度條,其原理是通過數(shù)字或視覺形象來表現(xiàn),形式也可以做到多種多樣。

數(shù)字進度條有時被稱做百分比指示器。它們可以簡單直接,也可以極具創(chuàng)意,選取適合的就行。

更有趣的進度條,具有百分比指示的循環(huán)動畫:

進度條的作用就是告知用戶等待時長,并且向用戶展示到目前為止的進展狀態(tài)。根據(jù)具體情況,進度條也可以只是線性的,不用都具備百分比指示。

舉個例子,Gmail。它在加載時,也沒有顯示進度百分比,但用戶卻可以很清晰地感覺到加載進度,以下兩個例子都是非常具有創(chuàng)意的:

 

2. 無限循環(huán)加載動畫

當加載時間未知時,可以考慮使用無限循環(huán)加載動畫??梢允悄J的循環(huán)動畫,也可以添加一些創(chuàng)意,總之,告知用戶 APP「依舊在工作」。

具有創(chuàng)意的循環(huán)動畫可以緩解用戶心理焦慮,因為它在向用戶解釋為什么加載需要時間。

創(chuàng)意循環(huán)動畫可以與產(chǎn)品和業(yè)務很好結合,輔助打造品牌形象。

無限加載動畫提示用戶在程序上傳或執(zhí)行某些操作時需要等待,但不指定需要多長時間。一般來講,環(huán)狀循環(huán)動畫是不錯的選擇,可以簡潔直觀,也可以精心設計。

不難看出,如今的加載動畫早已不僅僅是系統(tǒng)的狀態(tài) UI 元素,而更像是一種藝術表達。

 

3. 骨架圖

骨架圖可以提供加載界面的漸進過程。你可以把它想象成頁面占位符,然后逐步加載圖片,文本和其他內容。

骨架圖這個術語最先出現(xiàn)在 Luke Wroblewski 的《移動設計細節(jié):避免旋轉器》文章中。盧克建議使用骨架圖來提供更好的加載體驗。這個想法也獲得了其他設計師的支持,并在 Facebook,LinkedIn,YouTube,Google Drive 等用戶界面中運用。

分享一個案例,如果你在使用網(wǎng)頁設計工具Figma,你會看到其頁面頂部有一個漸進加載的進度條,你會先看到項目的占位符,然后才顯示可用數(shù)據(jù):

 

 

簡單處理還是制作精良?

拋開一些設計精細的例子和 Dribbble 的概念設計,在大多數(shù)應用程序中,你看到的是默認或簡單的加載動畫。

很長時間以來,簡單的加載動畫被廣泛運用,并被視為最佳的加載辦法。使用默認或開源加載動畫不僅輕松簡單,設計師也不用花費時間來制作自定義動畫,還可以節(jié)省開發(fā)人員的開發(fā)時間。

那么,加載動畫應該簡單處理還是精良制作?這個問題其實說法不一。

一方面,操作系統(tǒng)的默認 UI 組件可以讓設計師進行原生設計,實現(xiàn)更好的用戶體驗。用戶也更熟悉本機組件,可以很快弄明白如何使用,并且預期結果。

舉個例子,蘋果用戶對于蘋果平臺的標準導航控件,按鈕或圖標都更熟悉,用戶甚至可能在遇到默認加載時,都不會感知到加載的存在。

另一方面,用戶也有可能對默認組件有不好的體驗,尤其是對于加載器。

還有一點,如果一個應用程序使用操作系統(tǒng)的加載指示器而不是自定義加載指示器,用戶可能會抱怨網(wǎng)絡連接或者設備速度。

關于這個觀點,目前還沒有找到相關研究,但確實也是一個有意思的思考點。

如果你正在開發(fā) MVP(最小可行產(chǎn)品)或者項目的第一個版本,使用簡單、默認或開源加載動畫似乎更合乎情理。在此階段,即使是使用最有創(chuàng)意的加載動畫也不能解決根本問題,因為根本問題應該是產(chǎn)品本身。

有趣的是,在 2016-2019 年之間出現(xiàn)了大量精心制作的加載動畫。究其原因,細節(jié)的重視,設計技術日益成熟,技術環(huán)境的改善以及動畫制作工具的出現(xiàn)等等,所有這些都使得加載動畫更具創(chuàng)造性。如果瀏覽 Dribbble,可以找到非常多酷炫的加載動畫。

即使我們是一個只有 5 個人的創(chuàng)業(yè)公司,我們也會考慮更好的用戶體驗,讓用戶的等待體驗更加愉快。否則,我們的產(chǎn)品只會慢慢失去用戶。

 

 

 

作者:Trista

原文鏈接:https://www.uisdc.com/loading-animation-design

每天更新,
全站高品質素材免費下載!