12 條動效設(shè)計(jì)的原理(上)

推薦閱讀:AE動效插件:Motion2(附有下載鏈接)

根據(jù)上述表格:

1. 緩動(Easing)、偏移和延遲(Offset & Delay)與時間相關(guān)。

2. 父子關(guān)系(Parenting)用于闡述元素之間的關(guān)系。

3. 變形(Transformation)、數(shù)值變化(Value Change)、遮罩(Masking)、覆蓋(Overlay)、生成(Cloning)可以加強(qiáng)元素自身的延續(xù)性。

4. 視差(Parallax)多用于表明元素的層級關(guān)系。

5. 蒙層(Obscuration)、多維度(Dimensionality)、鏡頭平移與縮放(Dolly & Zoom)用于表明元素與空間的關(guān)系。


原理1:緩動(Easing)

當(dāng)運(yùn)動時,自然界中很少存在讓人舒適的勻速運(yùn)動,并且元素運(yùn)動速率的變化應(yīng)該符合用戶的預(yù)期。貼近自然,符合用戶認(rèn)知,緩入緩出。

示例一
示例二

示例一有直線運(yùn)動,看起來并不好。以上所有三個例子都有相同幀數(shù),并在相同的時間內(nèi)完成。唯一的區(qū)別在于他們的緩動不同。

若行為超出用戶期望的行為會導(dǎo)致可用性較差的交互。在適當(dāng)緩動的情況下,用戶可以體驗(yàn)到自然的動效 ,它不會分散注意力。而直線運(yùn)動會使用戶感覺刻意的、難以理解,未完成,并且分散注意力。

而右邊的例子。它具有“設(shè)計(jì)”的感覺。我們注意到物體是如何到達(dá)的。比直線運(yùn)動的例子更加“正確”。

總結(jié):何時使用緩動?任何時候都要使用緩動。


原理2: 偏移和延遲(Offset & Delay)


利用偏移和延遲錯開元素的運(yùn)動時間,表明元素之間的層級與關(guān)系。

1.讓信息或界面元素按照秩序進(jìn)退場

2.暗示用戶信息與界面元素之間或許存在某些區(qū)別

3. 吸引用戶的注意力


示例

在上面的例子中,浮動動作按鈕(FAB)轉(zhuǎn)換成由三個按鈕組成的標(biāo)題導(dǎo)航元素。因?yàn)檫@些按鈕在時間上相互“抵消”,所以他們最終通過“分離”來支持可用性。這告訴用戶完全獨(dú)立于視覺設(shè)計(jì)的界面中元素的本質(zhì)。

為了更好地向您展示這是如何工作的,我將向您展示一個打破偏移和延遲原理的示例。

在上面的例子中,靜態(tài)視覺設(shè)計(jì)告訴我們背景上有圖標(biāo)。推測是這些圖標(biāo)都是相互分離的,并且做了不同的事情。但是,這個動效打破了之前的理論。

在時間上,圖標(biāo)被分組成行并且表現(xiàn)得像一個單獨(dú)的對象。它們的標(biāo)題同樣分組成行,并且也表現(xiàn)得像一個單一的對象。該動議告訴用戶除眼睛看到的東西外。在這種情況下,我們可以說時間元素行為不支持可用性。


原理3:父子關(guān)系(Parenting)

父子關(guān)系是一種強(qiáng)大的原則。可以在用戶界面中“關(guān)聯(lián)”對象。

1. 幫助用戶更好地理解它們之間的層級關(guān)系

2.有依據(jù)的操作反饋

父子關(guān)系是對象屬性與其他對象屬性的鏈接。這以支持可用性的方式創(chuàng)建對象關(guān)系和層次結(jié)構(gòu)。

親子關(guān)系還允許設(shè)計(jì)師在用戶界面中更好地協(xié)調(diào)時間,同時向用戶傳達(dá)對象關(guān)系的性質(zhì)。

回想一下,對象屬性包括以下內(nèi)容 - 比例,不透明度,位置,旋轉(zhuǎn),形狀,顏色,數(shù)值等。這些屬性中的任何一個都可以鏈接到任何其他屬性,以在用戶體驗(yàn)中創(chuàng)建協(xié)同。

示例1


示例2

在上面這個示例中,父子關(guān)系就是子元素的某個屬性的值隨父元素的某個屬性參數(shù)的值按照一定的比例進(jìn)行變化。

父子關(guān)系最適合作為“實(shí)時”互動。當(dāng)用戶直接操作界面對象時,設(shè)計(jì)者通過運(yùn)動向用戶傳達(dá)對象如何鏈接以及它們之間的關(guān)系。

示例3
示例4


原理4:變形(Transformation)

在運(yùn)動原理“變形”中已經(jīng)寫了很多有關(guān)UX的文章。在某些方面,它是動畫原理中最明顯和最引人注意的。

變形是最明顯的,主要是因?yàn)樗摲f而出。“提交”按鈕將形狀變?yōu)閺较蜻M(jìn)度條,并最終改變形狀以成為標(biāo)記,吸引了我們的注意力。

1.告知用戶元素的狀態(tài)或作用發(fā)生了改變

2.高效地將信息傳遞給用戶

示例1

變形所做的是通過不同實(shí)物變形(在這一個按鈕,這一個徑向進(jìn)度條)無縫地轉(zhuǎn)換用戶,最終產(chǎn)生期望的結(jié)果。用戶已經(jīng)通過這些功能到達(dá)最終目的地。

轉(zhuǎn)換將用戶體驗(yàn)中的關(guān)鍵時刻認(rèn)知分離成無縫連續(xù)的一系列事件。這種無縫結(jié)果可提高用戶的認(rèn)知度,保證時間和連貫性。


原理5:數(shù)值變化(Value Change)

基于文本的界面對象(即數(shù)字和文本)可以連續(xù)更改它們的值。清晰看到數(shù)值的增多或減少。

我們來看一下用戶儀表板的例子。

示例1
示例2

數(shù)字和價值觀是現(xiàn)實(shí)中發(fā)生的事物的表征。這種可能是時間,收入,游戲成績,商業(yè)指標(biāo),健身追蹤等。我們通過動作區(qū)分的是“價值主體”是動態(tài)的,價值觀反映了動態(tài)價值集合中的某些東西。

當(dāng)我們使用基于運(yùn)動的價值形式來表示動態(tài)系統(tǒng)時,它激活了一種'神經(jīng)反饋'。掌握數(shù)據(jù)動態(tài)特性的用戶現(xiàn)在可以改變這些價值觀。當(dāng)這些值是靜態(tài)的時候,與這些值背后的現(xiàn)實(shí)的聯(lián)系就會減少。比如支付寶中的余額,余額的增多或減少。


示例3
示例4
示例5

數(shù)值變化既可以發(fā)生在實(shí)時活動中,也可以發(fā)生在非實(shí)時活動中。在實(shí)時事件中,用戶正在與對象交互以更改值。在非實(shí)時事件中,例如加載器和轉(zhuǎn)換,這些值在沒有用戶輸入的情況下發(fā)生變化以反映動態(tài)敘述。


原理6:遮罩(Masking)

通過時間使用揭示和隱藏對象的區(qū)域,效用將以連續(xù)和無縫的方式過渡。在界面元素進(jìn)場或者退場的時候創(chuàng)造連續(xù)性效果。

在上面的例子中,標(biāo)題圖像改變了邊界的形狀和位置,但不改變內(nèi)容,并成為一個專輯。這具有改變對象的效果,同時保留遮罩內(nèi)的內(nèi)容 - 這是一個相當(dāng)巧妙的技巧。這發(fā)生在非實(shí)時,作為轉(zhuǎn)換,在用戶采取行動后激活。

請記住,UI動畫原則暫時出現(xiàn)并通過連續(xù)性,敘述,關(guān)系和期望來支持可用性。在上面的參考文獻(xiàn)中,雖然物體本身保持不變,但它也有邊界和位置,而這兩個因素決定了物體是什么。

原文

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

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

  • 心情不好的時候 還是喜歡一個人走著 "2016/1/17 穿著校服的我漫步邛崍東南西北 撥打電話的怦怦與假裝淡定 ...
    德卡先生M閱讀 192評論 0 0
  • 我是一片云 昨天 你說我美得像紗 贊美的 我不認(rèn)識自己 今天 你說我丑陋的像塊泥巴 批判的 要擰變我的面龐 我嗚嗚...
    陳言著詩隨云飛閱讀 297評論 0 1
  • 寫在母親節(jié) 文/蘭雪 朋友送來了節(jié)日的祝福: 母親節(jié)快樂! 女兒也祝福: 媽媽,母親節(jié)快樂! 瞬間感動的淚水 像脫...
    我是蘭姐閱讀 208評論 0 0
  • “五一”過得開心嗎?有沒有什么小確幸要和大家分享? 過得還不錯,比較充實(shí)。 我的小確幸:1.教會媽媽自己看視頻了:...
    小魚秧閱讀 115評論 0 0
  • 寂靜如緩緩地河流將夜拉長 窗相繼沉默 燈火熄滅了最后的光亮 一切駛?cè)氚察o的禮堂 二哥是海量 逐一敬酒 緋紅的臉神采...
    流浪貓70s閱讀 523評論 0 1

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