3種狀態(tài)+5種模式,從UX角度分析加載設(shè)計
編輯導(dǎo)語:用戶在使用網(wǎng)頁或APP的過程中,大多會遇到加載場景。而在這些場景下,產(chǎn)品該如何設(shè)計,才能讓用戶減少焦慮呢?以及在不同的加載場景下,應(yīng)該適配什么樣的加載呈現(xiàn)方式呢?本篇文章里,作者就對加載設(shè)計做了系統(tǒng)總結(jié),一起來看一下。
加載對用戶來說是一種反饋,是用戶觸發(fā)、系統(tǒng)反應(yīng)的過程。在一個產(chǎn)品中可能會涉及到多種形式的加載場景,例如進(jìn)場加載、頁面間的轉(zhuǎn)場加載以及局部功能的加載等。
面對這么多的加載場景,如果都用同一種加載方式顯然不太合適,所以需要針對不同加載場景做到“對癥下藥”,最大程度提升體驗。
例如常見的加載組件有進(jìn)度條和數(shù)字百分比,那到底什么場景下適合用進(jìn)度條加載,什么場景下適合用數(shù)字百分比加載,你有沒有考慮過呢?
一、三種加載狀態(tài)
頁面加載進(jìn)程會受多方面的影響,例如頁面里圖片、圖標(biāo)的數(shù)量,頁面中是否有三維場景或模型,是列表式設(shè)計還是卡片式設(shè)計……
1. 逐一加載
對于可以同時進(jìn)行多個加載任務(wù)的產(chǎn)品,更適合應(yīng)用逐一加載的形式,這樣做能減少用戶對于等待的感知程度。任務(wù)列表逐一加載的過程會給用戶帶來一種秩序感。
2. 完全加載
進(jìn)入一個網(wǎng)站或App,很多頁面都會一下就顯示出來所有內(nèi)容,這種頁面完全加載的形式對用戶來說更熟悉。
同樣,頁面完全加載的形式會讓用戶的操作和瀏覽過程更流暢。
3. 延遲加載
延遲加載是用戶主動觸發(fā)的操作,根據(jù)操作系統(tǒng)反饋對應(yīng)的結(jié)果。延遲加載包括三種形式。
1)無限滾動
當(dāng)檢測到用戶快要到達(dá)列表或頁面的末尾的時候,通過無限滾動來作為觸發(fā)器,引導(dǎo)用戶獲取更多內(nèi)容。
2)加載更多
通過點擊“加載更多”按鈕來獲取更多內(nèi)容,這個過程由用戶主導(dǎo)決定,是否選擇點擊。
3)分頁加載
分頁是在不同頁面上進(jìn)行的延遲加載。這個過程也是由用戶主動選擇,但和“加載更多”按鈕不同的地方在于,分頁是頁面間的切換,并且用戶能清楚地看到具體的頁面數(shù)量。
二、五種加載模式
加載模式需要依托場景去考慮。比如一個1秒就能加載的頁面和一個需要5秒才能加載出來的頁面,我們就需要考慮使用不同的加載模式設(shè)計,這樣才能做到差異化設(shè)計。
這里我做了一個表格,將頁面加載需要的時間以及對應(yīng)的加載模式進(jìn)行了整合。
1. 0.1秒以內(nèi)
如果加載時長低于0.1秒,用戶不需要等待加載過程,內(nèi)容就能即時呈現(xiàn)出來,有一種“還沒開始就已經(jīng)結(jié)束”的感覺。
0.1秒以內(nèi)的加載不需要在頁面中添加任何加載狀態(tài),但要一個場景需要格外注意,如果用戶剛完成一系列復(fù)雜的操作,點擊提交之后,考慮為用戶提供撤消機制。
▲用谷歌郵箱發(fā)送郵件時,發(fā)送成功之后會彈出一個撤銷提示,允許用戶在5s內(nèi)撤銷剛才發(fā)送成功的郵件。
2. 0.1-1秒間
大多數(shù)產(chǎn)品的頁面加載速度都在這個區(qū)間,用戶幾乎不會注意到這種加載延遲。所以我們不需要增加額外的加載動效來填充這段加載時間,不然可能會起到畫蛇添足的反面效果。
試想一下,如果在每個頁面加載的過程中都加上加載動效,不僅會分散用戶的注意力,并且屏幕上總出現(xiàn)不斷跳動的內(nèi)容,會讓人感到很焦躁。
3. 1-2秒間
如果加載時間超過1秒,用戶就會感知到這個加載過程,這個時候我們就可以考慮適當(dāng)添加加載動畫,緩解用戶等待的焦急感。
微加載:1-2秒的加載時間對用戶來說,說長不長說短也不短,優(yōu)先推薦輕量級的動畫加載形式,為用戶提供一種進(jìn)度感。
▲在下載內(nèi)容的過程中,使用這種輕量級的環(huán)形動畫來顯示加載進(jìn)度,簡潔清晰,而且還能作為組件來復(fù)用,能夠極大提升工作效率。
骨架屏:用于整頁加載,這種加載形式在產(chǎn)品中的應(yīng)用也越來越頻繁。骨架屏可以讓用戶在等待加載的過程中,先了解頁面的架構(gòu)。
在骨架屏基礎(chǔ)上,可以“選裝”一些好看的效果,增加頁面加載時的視覺體驗觀感:
微光效果:在骨架屏基礎(chǔ)上添加微光效果,光感的加入能將用戶的注意力從等待中轉(zhuǎn)移開,有效地減少等待感知。
脈沖效果:效果和微光效果很像,差異的地方在于脈沖效果用于單個的任務(wù)或卡片列表。
4. 2-10秒
這個加載時間對于用戶來說已經(jīng)很長了,對于設(shè)計師來說,需要對這段加載時間進(jìn)行合理有效地設(shè)計,來提升用戶體驗。
時間提示:在開發(fā)中很難以分和秒為單位來精確地估計加載時間。
如果在加載的過程中,想給用戶一個期望的時間值,告訴用戶整個加載過程需要多長時間,我們可以用“這可能需要幾秒鐘”這種提示方法,既能展示加載需要的時間,又能給用戶一個時間預(yù)期。
進(jìn)度條:最常使用的加載形式,加載過程中使用緩入動畫會讓整個過程看起來更像在加速。
分步提示:如果加載過程過長,可以將整個過程分為幾個不同的步驟,幫助用戶預(yù)估操作完成需要的時間。如果系統(tǒng)正在處理多個項目,分步提示的設(shè)計能讓用戶明確了解已完成的操作。
5. 10秒以上
百分比加載:使用百分比加載雖然不能告訴用戶加載完成需要多長時間,但是能提供一種過程感,讓用戶自己來估計加載時間。圓形進(jìn)度條+百分比是最常見的加載形式。
需要注意的是,不要在加載到99%的時候讓進(jìn)度條卡住不動,這樣會讓用戶感到焦急。
后臺加載:如果一項任務(wù)需要加載很長時間,我們不能讓用戶看著進(jìn)度條干等,其他什么都做不了,這種情況我們可以考慮將任務(wù)放到后臺去加載。
在Google Drive中上傳較大的文件時,系統(tǒng)會立即給出反饋,將任務(wù)窗口縮放到屏幕的右下角,我們可以通過這個小窗口檢查上傳進(jìn)度和上傳情況,而且還不耽誤使用頁面上的其他功能。
三、最后
把加載細(xì)分成這五種模式,可以覆蓋很多使用場景,這樣的對癥下藥既能保證用戶體驗,還能讓產(chǎn)品豐富化,起到錦上添花的作用。
在對的時間和對的場景下做對的事,這句話用在什么地方都不為過,設(shè)計也是一樣。
#專欄作家#
作者:Clippp,微信公眾號:Clip設(shè)計夾。每周精選設(shè)計文章,專注分享關(guān)于產(chǎn)品、交互、UI視覺上的設(shè)計思考。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
弱網(wǎng)情況下,本來1秒內(nèi)能加載好的內(nèi)容現(xiàn)在要很長時間加載要怎么辦
很詳細(xì)的文章,謝謝分享