謝谷歌大神傳我動(dòng)畫設(shè)計(jì)30年功力

大家好,我是大E。這是一篇material design 文檔動(dòng)畫部分的學(xué)習(xí)筆記,標(biāo)題什么的是我瞎編的,看在我中學(xué)被發(fā)了50張好人卡的份上原諒我吧??诤Y(jié)束,接下來(lái)是正文:

Summary:

Material Design動(dòng)畫交互

動(dòng)畫速度的3個(gè)原則

3種交互方式

如何設(shè)計(jì)有意義的動(dòng)畫

使人高興的動(dòng)畫細(xì)節(jié)

1 | Material Design動(dòng)畫交互

谷歌上一代設(shè)計(jì)語(yǔ)言是卡片設(shè)計(jì),而這一代作為卡片的延伸,Material Design 以紙片墨水作為靈感,由紙片與墨水組成的設(shè)計(jì)隱喻貫穿整個(gè)material design 的所有細(xì)節(jié),動(dòng)畫設(shè)計(jì)也不例外。具體體現(xiàn)在哪?客官不急,聽我一一道來(lái):

首先,動(dòng)畫設(shè)計(jì)的出發(fā)點(diǎn),我歌認(rèn)為每個(gè)動(dòng)畫效果應(yīng)該都是要有意義的。動(dòng)效的重要性可以簡(jiǎn)單的體現(xiàn)在這個(gè)三個(gè)方面:

動(dòng)效可以有效的暗示引導(dǎo)用戶操作。

動(dòng)效的目的是為了吸引用戶的注意力。

轉(zhuǎn)場(chǎng)的動(dòng)畫應(yīng)該高效,清晰。

以上是道,何為術(shù)?

2 | 動(dòng)畫速度的3個(gè)原則

1, 動(dòng)畫應(yīng)該有快有慢,我們要認(rèn)識(shí)到線性的速度會(huì)使用戶感到疲倦。(我就不舉九淺一深的例子了,你們自己體會(huì)( ′_ゝ`)(T_T))

那怎么做到有快有慢?

2, 速度應(yīng)該遵循快入慢出的原則??焖俚倪M(jìn)入,平緩的移出,會(huì)使用戶有愉悅感。 如下圖所示意的速度對(duì)照:

請(qǐng)這樣做.可以明顯感覺(jué)到綠球快進(jìn),慢出。

請(qǐng)不要這樣做!紅球進(jìn)和出都是一個(gè)速度,不和諧。

3,不同的元件,動(dòng)畫的速度應(yīng)該是不同的。遵循真實(shí)世界的物理規(guī)律,個(gè)頭小的元件可以在短時(shí)間內(nèi)完成加速和減速動(dòng)作,而個(gè)頭大元件則應(yīng)用更多的時(shí)間完成加速和減速動(dòng)作。淺層次可以把它理解為小快大慢。

3 | 3種交互方式

我歌認(rèn)為用戶的每一個(gè)操作都應(yīng)該得到反饋的。而當(dāng)用戶得到極具漂亮與邏輯性的動(dòng)畫效果時(shí),用戶會(huì)產(chǎn)生愉悅。(我家貓:鏟屎的,快來(lái)愉悅朕→_→)而這會(huì)鼓舞用戶對(duì)軟件進(jìn)行進(jìn)一步的探索:如果按了這個(gè)會(huì)發(fā)生什么事?我在點(diǎn)點(diǎn)另一個(gè)好了。

谷歌官方介紹了三種交互實(shí)例:

1, 表層的交互設(shè)計(jì)(surface reaction)

表層的交互設(shè)計(jì)是最常見的一種交互方式了,最古老應(yīng)該可以追溯到鼠標(biāo)懸停/點(diǎn)擊鏈接變色。而在material design 中,借用墨水的隱喻,墨水是覆蓋在每一張紙上的表層現(xiàn)象,所以,點(diǎn)擊時(shí),就像蓋了一層墨水上去。谷歌實(shí)例了一種優(yōu)雅的做法是點(diǎn)擊漣漪效果

這里一個(gè)細(xì)節(jié)是漣漪散開的中心點(diǎn)。這個(gè)中心永遠(yuǎn)都是手指點(diǎn)擊的交互點(diǎn),或鼠標(biāo)移入的點(diǎn)。

2, 物體本身的回饋(Material response)

Surface reaction 來(lái)自于墨水的隱喻。但material 里的元素,如按鈕,本身也能做出反饋,如顯示隱藏菜單

正確的做法。物體從觸控點(diǎn)出現(xiàn),視覺(jué)上可以感覺(jué)到彈出菜單與按鈕的視覺(jué)連接。

雅美蝶!從中間亂入,切斷了與觸控點(diǎn)的聯(lián)系。

再如,觸控上升效果

如果你細(xì)心發(fā)現(xiàn),日常APP中的很多交互效果都可以歸類為“物體本身的回饋(Material response)。如微信點(diǎn)贊,愛心變大。微博點(diǎn)贊,大拇指變大。強(qiáng)烈的反饋能帶來(lái)身心得愉悅。

3, 放射性動(dòng)畫效果(Radial action)

使用者的操作行為會(huì)有一個(gè)中心點(diǎn),透過(guò)這個(gè)中心點(diǎn),使用者將他們的操作意圖輸入這個(gè)系統(tǒng)。與使用者的輸入點(diǎn)建立強(qiáng)烈視覺(jué)連結(jié),可以讓使用者更清楚知道他所做的動(dòng)作,不論是從手指觸控螢?zāi)换蚴菑柠溈孙L(fēng)輸入聲音。橫跨螢?zāi)坏膭?dòng)畫效果,應(yīng)該隨著與中心點(diǎn)的距離增加,前進(jìn)式地引發(fā)動(dòng)畫,就像建立一個(gè)漣漪動(dòng)畫。以上文字是我抄的,簡(jiǎn)單如栗:

4 | 如何設(shè)計(jì)有意義的動(dòng)畫

我們?cè)O(shè)計(jì)交互動(dòng)畫,說(shuō)白了就是在導(dǎo)演下列三種元素

進(jìn)入的元件:可能是直接新增的元件或從其他位置轉(zhuǎn)變過(guò)來(lái)的,這些元件有各自被引進(jìn)或再製造的方式。

離開的元件:與新內(nèi)容不再相關(guān)的元件必須透過(guò)適當(dāng)?shù)姆绞揭瞥?/p>

共用的元件:從漸變動(dòng)畫開始到結(jié)束都持續(xù)存在的元件,可能是細(xì)小的icon圖示或顯眼的大型圖片,透過(guò)動(dòng)畫改變成符合螢?zāi)坏某叽纭?/p>

立flag:機(jī)智的小伙伴們,觀看下面谷神的例子說(shuō)出它們分別是啥?

老濕,我知道

進(jìn)入元件:歌手背景寫真,專輯信息,播放按鈕,專輯曲目,返回按鈕,黃色轉(zhuǎn)場(chǎng)動(dòng)畫

離開元件:漢堡圖標(biāo),黃色轉(zhuǎn)場(chǎng)動(dòng)畫

共用元件:專輯封面,歌曲播放控制條,搜索,更多目錄

get了這個(gè),下次小伙伴們?cè)诜治鰟?dòng)畫的時(shí)候可以從這三個(gè)維度進(jìn)行分析。

注意:

當(dāng)你在設(shè)計(jì)你的動(dòng)畫時(shí),請(qǐng)注意以下幾件事:

思考使用者的注意力應(yīng)該如何被引導(dǎo)?什麼樣的元件或動(dòng)作能夠協(xié)助這個(gè)目標(biāo)?動(dòng)畫過(guò)程中,要進(jìn)入、離開或共用的元件,要如何安排強(qiáng)調(diào)或弱化?

設(shè)計(jì)畫面時(shí),思考動(dòng)畫前后的狀態(tài),在漸變的過(guò)程中透過(guò)顏色及共用的元件,找到機(jī)會(huì)創(chuàng)造視覺(jué)關(guān)聯(lián)性。

審慎地加入動(dòng)作:思考如何透過(guò)移動(dòng)一個(gè)元件,使動(dòng)畫漸變的過(guò)程更加清晰流暢。

如下面的一個(gè)示范:

這樣做:

通過(guò)上下彈出動(dòng)畫,就像幕布一般,觸碰點(diǎn)新場(chǎng)景創(chuàng)造了視覺(jué)的關(guān)聯(lián)性。

別這樣:

無(wú)動(dòng)畫過(guò)渡,新場(chǎng)景的出現(xiàn)顯得莫名其妙。

2個(gè)可利用的方法:

1, 階層式的時(shí)間差:

更加有層次的展示動(dòng)畫,能引導(dǎo)用戶注意力,分清主次。

2, 一致性的方向:

創(chuàng)造了視覺(jué)關(guān)聯(lián)系,并且動(dòng)畫效果清晰流暢。

5 | 使人高興的動(dòng)畫細(xì)節(jié)

充滿創(chuàng)意的動(dòng)畫細(xì)節(jié)會(huì)使用戶有驚喜感:谷歌提供的關(guān)于圖標(biāo)細(xì)節(jié)的兩個(gè)例子:

這些細(xì)節(jié)的創(chuàng)造需要靈感,而靈感需要積累,在你創(chuàng)造前,欣賞很重要。下面分享幾個(gè)積累交互靈感的干貨資源:

Capptivate:Capptivate是一個(gè)聚合APP動(dòng)效Design Pattern的網(wǎng)站

http://capptivate.co/

LitterBigDetail:LitterBigDetail是一個(gè)匯總微設(shè)計(jì)的網(wǎng)站

http://littlebigdetails.com/

Dribbble:大名鼎鼎的設(shè)計(jì)師網(wǎng)站

https://dribbble.com/

Behance:同上

https://www.behance.net/

學(xué)習(xí)資料:

Google Material Design 繁體中文版

http://wcc723.gitbooks.io/google_design_translate/content/

極客學(xué)院Material Design

http://www.jikexueyuan.com/course/124.html

谷歌官方文檔(英文版)

http://www.google.com/design/spec/material-design/introduction.html

再扯幾句:小的英語(yǔ)只過(guò)4級(jí),看官方文檔著實(shí)吃力。這里推薦一下干貨:

在gitbook 上有臺(tái)灣人民眾包翻譯的繁體中文版,那流暢度和質(zhì)量不知道比內(nèi)地的好多版本高到哪里去了,推薦閱讀。

極客學(xué)院的是視頻課程,聽著里面大叔咸濕的嗓音,比較不悶。

但以上兩份資料內(nèi)容上有些不齊全,因?yàn)楣雀栉臋n隨時(shí)會(huì)更新內(nèi)容,所以本文中的所舉例子都是英文版的最新實(shí)例。而且排版上官方確實(shí)是最棒的,內(nèi)地有些翻譯文檔因?yàn)閳D文排版錯(cuò)誤,導(dǎo)致不知所云。所以還是對(duì)照著學(xué)習(xí),效果最好。

PS: 官方演示視頻是用webm 格式的。因微信不支持,我用gif 代替,一些顏色上的偏差請(qǐng)不要在意這些細(xì)節(jié)。請(qǐng)打開谷歌官方文檔(英文版)欣賞原視頻。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,996評(píng)論 25 709
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,219評(píng)論 4 61
  • 記得那年畢業(yè) 躊躇滿志 意氣風(fēng)發(fā) 如一個(gè)即將步入江湖的俠客 征服武林,仗劍天涯 現(xiàn)實(shí)是天上瓢潑的大雨 差點(diǎn)澆滅我所...
    小采瑛閱讀 230評(píng)論 0 0
  • 今天不要以vip人少為借口,只能說(shuō)我們的表演都不夠感染到第二排的觀眾。 編劇 本劇娘值過(guò)高,我的部分性感不夠極致,...
    枯榮歸宿閱讀 356評(píng)論 1 1

友情鏈接更多精彩內(nèi)容