按鈕被按下、內容完成載入、資料成功儲存或畫面切換時,細微動畫可以讓系統回應更容易被理解。Micro-interaction 的目的,是減少不確定,而不是純粹令介面更熱鬧。
先確認動畫要解決甚麼問題
每段動畫都應有清楚角色:確認操作、顯示狀態、引導注意、解釋位置變化,或建立內容之間的連續性。如果移除動畫後,用戶理解完全沒有改變,它可能只是一項視覺裝飾。
裝飾並非一定不可使用,但不應搶走主要內容注意力,也不應拖慢高頻操作。產品工具、醫療或行政流程尤其需要克制,讓速度和清晰度優先。
即時回應建立信心
用戶作出操作後,介面應立即提供回應。按鈕狀態改變、簡短 loading indicator 或成功提示,都能確認系統已收到操作,避免用戶重複點擊。
- 按下按鈕後立即顯示 pressed 或 loading 狀態。
- 儲存成功後提供清楚但不阻礙流程的確認。
- 錯誤狀態應指出發生位置,而不是只震動整個畫面。
- 列表更新時保留空間和位置關係,避免內容突然跳動。
用移動方向解釋空間關係
Drawer 從畫面旁邊進入、detail page 由已選卡片延伸,或 accordion 在原位展開,都可以幫助用戶理解新內容從哪裏出現,以及如何返回。方向應保持一致,避免相同動作在不同頁面使用相反動態。
動畫時間應按移動距離和重要性調整。簡單狀態變化可以很快;較大畫面轉場可稍長,但仍需保持操作爽快。過多 bounce 或延遲容易令介面感覺沉重。
避免所有內容同時 Fade In
如果每個標題、段落、按鈕和圖片都使用相同入場動畫,用戶會等待介面完成表演才能閱讀。動畫應集中在需要說明的變化,首屏關鍵內容通常應立即可見。
最好的 Micro-interaction 往往不會被刻意注意,但會令每次操作感覺自然、清楚和可靠。
照顧不同使用需要
系統的 reduced-motion 設定應得到尊重。當用戶選擇減少動態時,可以移除大幅移動、縮放和視差效果,保留簡單狀態切換。動畫亦不應成為唯一傳達成功、錯誤或選取狀態的方法,仍需配合文字、圖示或顏色。
最後應在真實裝置測試效能。即使概念合理,如果動畫導致掉幀、延遲或內容閃爍,也會降低體驗。流暢與穩定本身,就是 Micro-interaction 設計的一部分。




