在web技術已然成熟的現在,設計師們已經不滿足于靜態的表現,在最新的網頁設計中,動效已經成為了非常常見的一種網頁元素的表現形式。動效設計除了讓用戶獲得交互感為其帶來新鮮的體驗以外,還可以清晰地將網頁上元素的不同作用傳遞給用戶,解釋網頁上元素排列的更改,加強頁面元素層次結構。
想要設計出優秀的網頁動效,以下的五個原則是必須要遵守的,它們分別是:自然,定位,關聯,快速以及簡潔
1.網頁動效設計表現必須自然
在現實世界中,事物并不會馬上的顯現與消失,總是伴隨著我們可以注意到的一些變化。這些變化就是動效設計如何表現得更自然的關鍵點。
當動效中含有頁面元素的消失時,為了更自然,我們通常讓該元素有一個縮小→消失的過程來表現得更自然;當點擊按鈕出現彈窗時,我們使用展開式的窗口效果來讓整體過程更加自然;當動效中還有頁面元素的位移時,我們需要將這種位移整個表現出來而不是讓其直接瞬間移動到最終地點,就像下面的例子一樣:
2.動效的展現位置要經過考慮以及謹慎地選擇
我們采用動效的目的通常是為了讓用戶注意到伴隨著其行為而引起的頁面上的變化,通常我們希望這種變化地點不會發生在頁面主要內容上,以免形成視覺噪音引起用戶閱讀上的不便與后續使用上的不適。在選擇動效的釋放地點時,我們先要對現有頁面的設計與框架有總體的了解,哪些部位是主要的,哪些部分是次要的,不同的區塊的作用是什么。在對頁面有了深刻的理解與構思后,再行選擇動效的開始與釋放地點。就像下面的例子一樣:
該動效的開始與釋放位置都沒有占用頁面的主體內容部分,僅僅借用了第一視覺印象的頭部banner,保證了用戶后續的閱讀體驗沒有受到任何影響。
3.如果動效元素直接是關聯的,那么效果也要展現出關聯關系
來看一下下面的兩個例子:
幾乎同樣的動效展現方式,下面的就比上面的顯得更加自然。原因就是新窗口的展開起點,下面的動效設計可以幫助用更好的理解這個新窗口的觸發原因是點擊了這個按鈕,當用戶想收起頁面時也更加容易聯想到再次點擊該按鈕,之后的頁面關閉過程也有一種“回收”的感覺,更加人性化。
當我們想使用動效展開窗口時,應該將新創建的窗口與創建它們的元素或動作關聯起來。關聯連接背后的邏輯可以幫助用戶理解視圖布局中剛剛發生的變化以及觸發更改的原因。
4.網頁上的整體動效過程要快速完成
在做動效設計時,整體完成的時間應該是最重要的考慮因素。
來看一下下面的兩個例子:
很明顯的,我們不希望用戶看到紅色圓點對應的緩慢動效,緩慢的動畫會造成不必要的等待時間消磨用戶耐心。
當設計動效時,應該確保的是不要太快讓用戶覺得突兀來不及理解動效的轉換,又不要太慢讓用戶等待而覺得不耐煩。我們需要結合動畫的具體流程與目的來找到一個完美的平衡點。動效應當在用戶進行操作后的0.1秒內做出明顯的變化,以便讓用戶體驗到操縱與造成的動效結果之間的關聯。嘗試將動效的整體完成時間控制在300毫秒以下,快速過渡,節省用戶的時間。
5.動效設計應該簡潔易懂
為了美觀而過度設計動效,讓元素間的相互作用過于復雜是一個常見的錯誤。界面上復雜的變化會讓用戶失去方向感,并且需要一定的時間來恢復。過多元素的同時動效表現,會造成用戶眼花繚亂的不適。
在動效設計中,遵循極簡主義(less is more)的原則。動效應該避免一次做太多,因為當多個元素需要向不同的方向同時移動時,會顯得非;靵y。當進行必要的復雜的動效設計時,應當保持一個元素在整個過程中清晰可見,吸引用戶的目光聚焦,減少不適。同樣注意過多的動效會拖累頁面加載速度,如果用戶在等待頁面加載完成之前就失去了耐心離開,那就本末倒置了。
確保動效設計時遵循這5個原則,可以讓動效真正的成為良好用戶體驗的一部分,幫助用戶在不同的功能中進行過渡,激發其繼續瀏覽的熱情,最終達成網站的最終目的。