Loading作為一個常見,并且?guī)в信潘缘膭赢?,已?jīng)被各路大神表現(xiàn)的淋漓盡至。那么如何在眾優(yōu)秀作品下,做出一個性化的Loading動畫?
Loading種類:
1.狀態(tài)類(進度條):通常數(shù)據(jù)量很大,客戶端已知加載量,并能根據(jù)當前加載速度計算出何時加載完成。
狀態(tài)型的Loading以進度條類為基準,可以為用戶提供預期時間,多伴隨百分比進度出現(xiàn)。進度條的形式以線性的形式出現(xiàn),已知總量,降低用戶對期待時間的感受。無聊的等待會讓人厭煩,作為一個UI設計師需要關注每一個細節(jié),尤其是用戶的情緒并將引導到加載后的頁面。
By Piotr Adam Kwiatkowski
2.無狀態(tài)類(菊花):通常數(shù)據(jù)量比較小,客戶端無法預知加載量。
無狀態(tài)類的Loaing以菊花為代表,通常都是一組可以無限循環(huán)播放的動畫。
無狀態(tài)類的Loaing如有需要可以做的特別一些:https://dribbble.com/search?q=loading
我們的App需要一個無狀態(tài)的Loading。
我始終相信設計的直覺很重要,抓住直覺的爆發(fā)點,是一個成熟設計師必備的素質(zhì)。于是先按照最初的想法快速做了一版。
相信很多人對這個Loaing眼熟,當然,這肯定不是我們要的效果,不過在制作這Loading的時候不斷的推翻自己的想法,時而清醒時而模糊,感覺突然找到了方向但瞬間也可能煙消云散。這種不斷反復的過程中還是收獲了很多。
既然是無限,循環(huán),表現(xiàn)上就不能過于缺乏趣味,這個度很難把握。形式感上面設計要簡單,又要通過最直接的方法創(chuàng)造空間感,偶然間發(fā)現(xiàn)馬戲團的拋球表演。突然間有了靈感,于是就沿著這個思路開始動手設計:
我嘗試去直接模仿拋棄的運動,但是效果并不是很好,但是從Demo中可以看出,值得很入研究。
為此我們搜索了一下現(xiàn)實中的扔球效果:
經(jīng)過分析我們得出了第一條小球的運動路經(jīng)是一個無限的符號。
工作路經(jīng)確定后,導入C4D中進行單球運動軌跡測
由于實例中,小球會受到重力以及加速度的影響,并非勻速運動,但在實際Loading制作過程中,為了視覺效果,我們希望小球做勻速運動
發(fā)現(xiàn)問題:小球在中心焦點位置出現(xiàn)明顯卡頓
起初我們認為是速度曲線沒有調(diào)整好所導致的,但我們嘗試幾版后發(fā)現(xiàn)并不是這樣,最后我們發(fā)現(xiàn)導致這個問題的原因是路經(jīng)節(jié)點問題。
調(diào)整節(jié)點
通過調(diào)整節(jié)點后,不難發(fā)現(xiàn),中心焦點處的卡頓明顯不見了
為了加強透視效果,我們將球的大小和顏色進行了關鍵幀處理,這已處理增加的景深對視覺的沖擊,使得空間感更強了。
看起來怪怪的。。。。。
為了使整個運動規(guī)律更加精準,我們發(fā)現(xiàn)運動的起點距離是關鍵,不懈的追求完美的情況下,總是會有頓悟的時刻,幸運的是找到了問題的所在
三個球勻速運動的情況下,應該保證每相鄰兩個球之間路經(jīng)上的距離是相同的。
藍藍設計( m.sillybuy.com )是一家專注而深入的界面設計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網(wǎng)站建設 、平面設計服務