APP改版:怎么做動效設計?
產(chǎn)品使用過程中,優(yōu)秀的動效設計可以讓產(chǎn)品體驗更為流暢,給用戶一個舒心順暢的用戶體驗;同時也能增加產(chǎn)品趣味性與品牌特色,讓用戶產(chǎn)生興趣并提高品牌認知度。
一、動效的重要性
用戶在使用產(chǎn)品時,都希望有一個良好的使用體驗。但生硬的變化、偶爾的卡頓、固定死板的效果,這些都不是我們希望看到的。這會大大增加用戶的負面情緒,產(chǎn)生不好的用戶體驗。再加上網(wǎng)速等不可抗力因素,那么整體的產(chǎn)品體驗就會變得非常糟糕。
而出色的動效,可以使頁面之間聯(lián)系更加緊密,整體體驗更加流暢,減少用戶的負面情緒;同時,動效也可以增加產(chǎn)品的趣味性與品牌特色,讓用戶產(chǎn)生興趣并提高品牌認知度。
動效設計作為一種高級的表現(xiàn)形式,它的展示要符合現(xiàn)實世界的客觀規(guī)律。不能脫離現(xiàn)實,要符合用戶的認知,真實自然。
現(xiàn)在,越來越的人開始重視動效設計了。包括一些招聘信息當中,有不少都明確表示有動效設計能力者優(yōu)先的字樣。那么,當你掌握動效設計這項技能后,無疑是會大大增加自身的競爭力。同時,對于整體產(chǎn)品的參與程度也更高。
二、動效的常見類型
1. 提示類動效
網(wǎng)易考拉 and 聚美優(yōu)品
提示類動效常見的形式為默認狀態(tài)或者打開APP首頁,固定位置的循環(huán)動畫。如懸浮icon,按鈕icon等,主要的目的是吸引用戶點擊查看關鍵項目或通告。其他還包括一些引導類動畫,比如用戶第一次打開產(chǎn)品時,頁面的一步步指引性提示操作的動效。
2. 反饋類動效
京東金融 and BILIBILI
反饋類動效包含的效果很多。通常需要用戶進行操作,包括點擊滑動等等,從而得到相對應的反饋。其中,按鈕效果、導航欄標簽變化、下拉刷新、彈窗動畫等等都包括在內。更細節(jié)的位置還包括收藏、點贊、發(fā)送等等。
3. 切換類動效
網(wǎng)易考拉 and 轉轉
切換類動效最常見的形式包括banner滑動切換、開屏loading的切換、以及一些卡片類切換形式等等?;瑒涌梢宰層脩暨B續(xù)不間斷的去執(zhí)行某項操作。搭配合理的動效,可以讓用戶感到不錯的流暢性與一體感,增加使用頻率。
4. 內容擴展動效
高德地圖 and App Store
內容擴展類動效:當點擊卡片或者按鈕時,會從此基礎上向外擴展出更多的樣式或內容??梢允峭粚蛹壍臄U展,也可以是新層級的出現(xiàn)。
5. 空間變化動效
Dribbble
此動效的變化略有復雜,變化的范圍較大。通常會涉及到多個元素或位置的變化,樣式炫酷,吸引力夠足。不過,在使用時要慎重考慮。
上面說的動效變化均為微動效的變化,讓用戶有所感知稍有留意即可;過分復雜的動畫如果使用不恰當或多次使用會使用戶產(chǎn)生審美疲勞,同時對網(wǎng)速和手機配置都是個考驗。
6. 創(chuàng)意性動效
Dribbble
創(chuàng)意性動效一般是點睛之筆或是錦上添花的效果設計。有時一些小的細節(jié)動畫往往更能使用戶留意并記??;當然,也有些動效比較大型,同樣可能會遇到‘空間變化動效’所遇到的問題。
以上是我對常出現(xiàn)的一些動效的大致劃分。像反饋類動效也會包含其他的效果。比如‘切換類動效’、‘擴展動效’等;而擴展動效和空間變化動效也會有所交集。
好的動效設計,應該是以微動效為主;能夠讓用戶使用的流暢舒服。在使用時,讓用戶留意到即可,而不應該過多的占有用戶的感知,從而阻礙用戶對頁面中主要內容的關注度。
三、動效的相關原則
①時間相關的原則:緩動、偏移、延遲
②關聯(lián)性相關的原則:父子關系
③連續(xù)性相關的原則:轉化、值變、遮罩、覆蓋、復制
④時間層級結構相關的原則:視差
⑤空間連續(xù)性相關的原則:維度、變焦運動
1. 緩動(Easing)
緩動可以說是最最基礎的動效了。絕大多數(shù)的效果中都會加上緩動,從而避免生硬的變換形式出現(xiàn)。連貫的、符合自然規(guī)律的動效可以有效避免用戶注意力的流失,避免卡頓造成的不良體驗。
2. mp;3. 偏移(Offset)/延遲(Delay)
偏移和延遲的作用是通過視差或時間差等方式,區(qū)別不同元素的出現(xiàn)或消失。從而讓用戶在分清楚元素之前,就能通過動效變化趨勢辨別出不同元素之間存在的不同功能與關系。
4. 父子關系(Parenting)
父子關系顧名思義,就是操作主元素從而使得子元素跟隨變化。這種動效加強了元素之間的聯(lián)系,讓用戶可以有更多的掌控感,也增加了反饋的及時性,實時觀察元素間的變化。
5. 轉化(Transformation)
轉化效果,由一個元素轉化為一個或多個不同形狀的元素;這種轉變的效果非常明顯,可以很好的吸引用戶的注意力,有非常不錯的一體性。icon,按鈕或是進度條的設計當中都可以運用到。
6. 值變(Value change)
頁面中文字、英文或數(shù)字等文本的變化。通過用戶的操作,文字或數(shù)字實時進行變化,那么用戶會得到更直觀的感受。在動效設計當中加入值變,并與其他元素搭配使用,會有更好的用戶體驗。
7. 遮罩(Masking)
保持原有的內容,在特定的范圍里通過用戶對遮罩的操作進而改變形狀或位置,形成新的元素或展示形式。也是一種流暢性和一體性都非常高的動效形式。
8. 覆蓋(Masking)
涉及Z軸空間上的一種表現(xiàn)形式。用戶通過操作使得上層的元素位移從而展示出下層更多的功能選擇。不過,這種操作的弊端是需要一些學習成本,才能知曉層級的排布。
9. 復制(Cloning)
用戶通過操作,元素由一種變?yōu)槎喾N。動效體現(xiàn)上強調分離和結合,形式感的增加也讓用戶得到更加明確的反饋。
10. 時差(Parallax)
當用戶進行滑動操作時,在原視覺界面的基礎上增加空間層次結構的展示。通過時間差,創(chuàng)造出一快一慢兩種不同視覺感受的效果。可以讓用戶清楚地感受到內容的不同,以及更加逼真的層次感。
11. 維度(Dimensionality)
通過維度的變化來達到立體視覺效果。翻轉、折疊、浮動等效果都包括在內,是一種三維的效果表現(xiàn)形式。
12. 變焦運動(Zoom)
這里的變焦運動,是界面中圖片或是元素在不進行空間移動的情況下的放大縮小變化。讓用戶有一種元素是在非常大的場景中變化的感知,感受到類似于攝影機運動的效果。這種效果屬于無縫銜接,讓用戶有很好的空間感。
四、動效的制作軟件
1. After Effects
動效設計的首選,功能強大、插件眾多。搭配Airbnb發(fā)布的Lottie,可以將制作的動效直接生成代碼交給開發(fā)人員,而且支持的平臺很多。簡化了交付文件、縮短了溝通時間。Lottie目前支持的效果不多,不過大多數(shù)的動效設計都是沒有問題的。AE目前不支持手機實時查看,無法測試交互。有一定的學習成本。
2. Principle
操作較簡單、上手快、效果好、界面簡潔??梢栽谑謾C上實時查看交互效果,可以快速生成高保真原型,制作demo非常迅速;不過,制作整體的大型項目略有乏力。
3. Hype
可制作的效果非常多,操作不難??梢哉f是無代碼制作原型或動效的神器。在Hype能夠制作出來的效果,理論上開發(fā)基本都可以實現(xiàn)。軟件生成的html代碼可以交給開發(fā)人員使用。
4. Flinto
Flinto和Principle非常相似,上手簡單、學習成本不高、可制作的效果也不少。和Principle一樣,制作完整大型的項目不是很方便。
5. Framer
Framer設計精度很高,可以在多個移動平臺上測試查看。但學習成本較高,需要有代碼基礎。
6. ProtoPie
ProtoPie是韓國公司打造的原型設計工具,界面簡潔、自帶教程、上手簡單。Mac、Win等多平臺都可使用。同時還可以生成二維碼,供多態(tài)設備查看測試。
7. Axure
Axure是很多人常用的原型制作工具,可以制作出很多動態(tài)效果,生成的代碼可以使用。但制作復雜效果時需要一些學習成本;且在移動設備上預覽非常麻煩。
工具畢竟是工具,所以選擇適合自己的就好。或者選擇公司團隊規(guī)定使用的軟件進行設計。如果只是單純制作demo,或是需要輸出代碼交付給開發(fā)的話,使用AE即可;如果想要可交互可展示類的效果,那么Principle、Hype、ProtoPie均可;Principle的高效、Hype的豐富效果和ProtoPie的多平臺團隊展示各有優(yōu)點。
五、動效的落地交付
當我們制作好動效之后,交付標注和文檔是一個非常重要的環(huán)節(jié)。其實一款產(chǎn)品中的很多動效都是使用的控件默認效果,實際的效果在Principle和Flinto這種交互動效軟件中可以很好的體現(xiàn)出來。
像loading、下拉刷新、缺省頁、升級彈窗等有特殊需求的頁面效果,就需要我們來設計制作了。我個人經(jīng)常使用AE搭配bodymovin擴展插件,直接輸出json文件交付給開發(fā)人員。細節(jié)處通過文檔或實時溝通來解決。
但還是會有一些動效是用插件無法解決無法輸出的。這個時候就需要一份清晰完整的說明文檔來配合開發(fā)人員制作,將效果的還原程度最大化。
在交付文檔中有幾個環(huán)節(jié)需要我們進行填寫。其中包括:動效GIF展示圖、觸發(fā)條件、變換的元素和屬性、曲線圖和數(shù)值、備注、起始時間、持續(xù)時間、變換數(shù)值等等。
1. GIF展示圖
我們需要做一個demo,要讓開發(fā)人員清楚我們要做的效果是什么樣子的。讓開發(fā)人員可以進行效果的評估,同時得到反饋。畢竟,口說無憑。我們還可以給靜態(tài)效果圖上的變換元素上標注清楚序號,以免后期元素太多而造成的混亂情況出現(xiàn)。
2. 觸發(fā)條件、元素、變換屬性
這三點是一個基礎的概述。觸發(fā)條件是讓我們寫出元素是如何被觸發(fā)啟動的;并且界面中哪些元素會進行變換;有哪些屬性會發(fā)生變化。在這里,我們要給元素起好名,并且標注好序號。
3. 曲線顯示
常用的曲線樣式有加速曲線(Ease In Sine)、減速曲線(Ease Out Sine)、緩動曲線(Ease In Out Sine)、彈性曲線(Ease Out Elastic)等。我們可以畫出曲線樣式或是直接在軟件中截圖,同時標出曲線屬性和數(shù)值。具體數(shù)值的獲取可以在Principle或者網(wǎng)站http://cubic-bezier.com中獲取。
4. 備注
我們可以將此動效用文字的形式具體描述出來;或者寫出動效發(fā)生時的一些注意事項及關鍵點。
5. 變換數(shù)值
最后,就是要寫出效果的起始時間、持續(xù)時間、變換屬性數(shù)值這些更加具體的內容了。這里用的時間單位是毫秒;主要是位移、不透明度、縮放、旋轉等數(shù)值的變化。
不只是交付文檔,我們還可以設計制作動效時間表。制作時間表的目的是規(guī)范我們的動效數(shù)值,比如讓所有彈窗出現(xiàn)消失的時間和效果數(shù)值都相同等。將產(chǎn)品中出現(xiàn)的效果進行統(tǒng)一的整理,方便后期的修改和總結。
在這個注重用戶體驗的時代,動效設計越來越重要。好的動效,不僅可以讓用戶在使用產(chǎn)品時更加的舒服,沒有違和感;同時,也增加了產(chǎn)品的品質感。
作為UI設計師,接觸動效、學習動效不僅讓我們增加新的技能,增加自身競爭力;同時,可以讓我們在基礎設計上、工作溝通對接上等都有提高,
作者:FLYXMF,微信公眾號:Fly Lab
本文由 @FLYXMF 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉載。
題圖來自Unsplash,基于CC0協(xié)議。
漲姿勢了!
你好,能推薦下動效的學習路徑/教程嗎? 下半年會需要進行動效設計并跟開發(fā)溝通 ??
總結的很全面,學習啦