對於大部分用戶而言,好的操作體驗應該是介面一致、易用和簡單。那麼,設計師如何才能讓UI設計更符合用戶的需求呢?Inspirr網頁製作表示,善用動效可以讓介面變得更加自然,為用戶在瀏覽網站時增添更多樂趣。
本文將分享10個常用的UI 設計動效原則,幫助各位輕鬆做出富有樂趣的網站!
什麼是動效設計?為什麼UI設計需要運用動效?
所謂的動效,是用於展現介面間的轉換和元素變化的一種交互反饋。
用戶與介面進行交流過程中,信息的傳遞應是雙向的,即當用戶向系統發出操作指令後,系統將會發出信號並以動效等其他視覺形式傳遞給用戶,從而實現用戶與系統的雙向互動。
除此之外,動效還可模擬現實中的時空感,營造介面空間的真實性,令用戶在與系統進行交互時感受到操作的合理性,降低介面使用的學習成本。
總的來說,動效設計對介面的作用可分為以下三個層次:
1.實用性:介面動效的實用性與其使用場景相關聯
2.認知性:介面動效可以幫助系統更有效地傳遞訊息,增加用戶對品牌和產品的認知
3.審美性:介面動效可以情感化設計作為有效切入點,彰顯品牌和產品的屬性與差異化。
設計師如何利用動效讓UI設計更符合用戶的需求?
簡單了解動效設計的相關定義和作用後,接下來我們就來說說UI設計運用哪些動效原則,打造出富有樂趣的網站?
動效設計原則一:緩動(Easing)
緩動,是指物體在物理規則下,漸進減速或減速的現象。而在UI設計中加入緩動效果,可讓物體的運動效果更加自然,這是運動的基本原則之一。
緩動可以結合物理、數學等原理真實地模擬現實生活中的運動現象,使UI元素的運動更符合自然規律及人類認知,並令其按照用戶期望的行為交互,提供連續性的操作體驗。
動效設計原則二:偏移和延遲(Offset & Delay)
當介面有新元素入場時,運用「偏移和延遲」動效可讓信息或介面元素按照秩序進/退場,從而從產生微妙的「一個接一個」效果,並表明元素之間的層級與關係。
當然,除了可用於相同元素區分層級的先後外,偏移和延遲還可以用在不同內容中,讓其順理成章地聯繫在一起。
動效設計原則三:父子關係(Parenting)
「父子關係」是將介面元素關聯起來的重要原則,意指將一個UI元素的屬性鏈接到其他元素的屬性,當父元素中的屬性發生變化時,子元素的鏈接屬性也會發生變化。
「父子關係」動效有助於創建各UI元素之間的空間和時間層級關係,方便用戶同時與多個元素進行互動。
動效設計原則四:變形(Transformation)
變形是指UI元素由一個形態過渡到另一個形態。通過UI元素形態的轉變,可告知用戶元素的狀態或作用發生改變,還有助於將用戶的目光聚焦於該元素上。
從用戶的角度來看,變形動效是讓用戶確定目標相關狀態的有效方法之一(即保證系統狀態的可見性),特別是對於UI元素從開始到結束的狀態變化非常使用。
動效設計原則五:數值變化(Value Change)
數值變化動效在UI設計中非常常見比如金融類APP、電商網站等,這類變化能與用戶在現實中的需求產生關聯,因此可以隨時被調整變化。
當UI設計使用數值變化動效時,將會起到激活「神經反饋」的作用,讓用戶覺得自己與這些數值有關聯。但如果這些數值是靜態的,則會降低用戶的參與意願。
動效設計原則六:平移與縮放(Dolly & Zoom)
平移與縮放是電影的概念,前者是指當用戶的視覺接近/遠離一個UI元素,就會產生平移滑動的效果;後者是指用戶的視角和UI元素保持不變,但該元素會在用戶熒屏中的大小會增加/減少。
平移與縮放動效可以打造出彷如用戶在介面元素中「旅行」的感覺,同時亦可以增加畫面的層級細節。
動效設計原則七:維度(Dimensionality)
維度是將介面元素多維化,使其看起來像可翻轉的、可折疊的、可浮動的,還可以使不同UI元素實現無縫的過渡銜接。
維度動效通常以折紙維度、浮動維度和對象維度三種方式呈現:
折紙維度是由多個元素組合成「折紙」結構,隱藏物體儘管不可見,但在空間仍然「存在」。
浮動維度為介面對象提供的起源和離開,使交互模型更直觀且更具敘事性。
對象維度會產生具有真實深度和形式的維度對象,雖然在2D層面,但UI元素可以3D視覺呈現真實的維度。
動效設計原則八:視差(Parallax)
當兩個或更多UI元素同時移動但速度不同時就會產生視差,其目的是為了建立各元素之間的層級關係,以及在視覺平面中創建空間層次結構。
在UI設計中適當運用視差動效,有助於用戶確定介面中各UI元素的層級結構,以及提供更流暢的用戶操作體驗。
動效設計原則九:克隆(Cloning)
克隆是一種突出重要訊息或交互選項的方法,當用戶點擊/長按某個UI元素時,該元素將會分裂成多個元素,以此表達出元素與元素之間的某種連續性。
使用克隆動效時,介面中需要一個清晰的主元素並用來連接到其他副元素,以便清晰地表達他們之間的關係,以及準確地向用戶傳遞相關信息。
動效設計原則十:覆蓋(Overlay)
在平面空間中,由於沒有所謂的深度,UI元素只能在X和Y軸上移動,缺少立體感和真實性。利用覆蓋原理可以讓原本有限的空間得以延伸,還能創造出前景/背景區分的錯覺。
覆蓋原理可以根據用戶的需要來隱藏和顯示元素,讓用戶知道每一步操作的反饋和進度,同時還減少介面視覺上的干擾,聚焦用戶的視線。
動效設計是用戶與產品信息交流的橋樑,也是提升產品情感化的重要信息,因此設計師需對動效細節進行不斷的打磨,才能更好地向用戶傳遞品牌的調性,為用戶提供更流暢的體驗!