Web動畫可以提升網站的設計,但是實現的動畫可能會嚴重損害用戶體驗。常見的陷阱包括毫無意義的動畫,不適當的持續時間和不合適的動畫類型。即使使用技術正確的動畫,整體樣式也可能與網站的設計或其他動畫發生衝突。此外,最佳動畫策略在不同的數字平台上有所不同。營銷網站的動畫將與產品網站或移動應用程序的動畫不同。儘管基本運動原理保持一致,但內容類型和屏幕尺寸會影響動畫設計的細微差別。
例如,將引人入勝的動畫添加到經常使用的表單上似乎很吸引人,但是重複的動畫可能很快變得令人討厭。
有效的動畫需要仔細的計劃和考慮。本文著重於將動畫整合到產品網站上,建立指導原則而不是嚴格的規則。
何時有效使用動畫
執行良好的動畫通過提供上下文並指示進度來增強用戶的理解。以下是一些理想的情況:
UI塊過渡
動畫有效地強調了UI元素的添加,去除或重新定位。
內容加載
加載動畫,無處不在,在網絡設計中充當視覺佔位符,使用戶放心,內容正在加載,同時又可以防止震撼內容回流。事先知道內容塊高度時,這些最有效。
視覺提示
微妙的動畫(如發光或漣漪)可以指導用戶了解複雜的UI,突出顯示關鍵功能或動作而不會過於侵入。
微交往
微交往為用戶操作提供了立即的視覺反饋,確認完成並增加了愉悅感。這些可以簡單而有效地傳達響應能力。
何時避免動畫
相反,在這些情況下,動畫可能有害:
路線過渡
儘管在移動應用程序中常見,但由於動畫區域較大,全頁路線過渡通常會在桌面網站上破壞,從而導致更長的等待時間和運動靈敏度用戶的潛在可訪問性問題。
初始頁面加載
雖然適合營銷網站引起人們的注意,但在初始頁面上使用動畫來用於產品網站可能會變得重複和煩人。
意外動畫
動畫應與用戶期望保持一致。意外動畫會引起混亂,而不是增強體驗。
表演問題
並非所有設備或瀏覽器都平等地處理動畫。考慮使用prefers-reduced-motion
,以允許用戶選擇退出動畫,以確保不同平台上的可訪問性和性能。
目的不清楚
動畫應始終有明確的目的。多餘的動畫會分散注意力,並對用戶體驗產生負面影響。
動畫持續時間指南
動畫持續時間至關重要。太長了,動畫感覺遲鈍。太短,詳細信息丟失或用戶迷失方向。
距離和持續時間
通常,較長的距離需要更長的持續時間,但是應避免持續時間超過400ms。智能動畫設計也可以最大程度地減少感知的持續時間,即使有重大的過渡。
用戶觸發與系統觸發的操作
用戶觸發的操作受益於較短的持續時間,而係統觸發的操作(如工具提示)可以使用更長的持續時間。
異步持續時間
輸入和退出動畫可能具有不同的持續時間。例如,子菜單可能會迅速進入,但退出更慢以避免中斷。這並不總是適用於較大的UI塊,其中可能需要更長的時間。
一致性和品牌
在產品中保持一致的動畫持續時間,與整體品牌個性保持一致。
動畫複雜性
動畫複雜性應與使用頻率成反比。經常遇到的動畫應該更簡單。
雖然複雜的動畫在少量使用時可以有效,但過度使用可能會令人難以置信。考慮在涉及加載或處理延遲的情況下使用更複雜的動畫。
放鬆功能
適當的寬鬆功能應遵守物理定律。對於輸入動畫,請使用彈跳效果立即註意或平滑加速/減速,以更自然的感覺。
結論
非凡的動畫需要注意細節。這些準則是創建有效且可訪問的Web動畫的起點。請記住,掌握動畫需要時間和練習。優先考慮用戶體驗和可訪問性,以避免創建損害整體網站可用性的動畫。
以上是網絡動畫的基本規則的詳細內容。更多資訊請關注PHP中文網其他相關文章!

是的,youshouldlearnbothflexboxandgrid.1)flexboxisidealforone-demensional,flexiblelayoutslikenavigationmenus.2)gridexcelstcelsintwo-dimensional,confffferDesignssignssuchasmagagazineLayouts.3)blosebothenHancesSunHanceSlineHancesLayOutflexibilitibilitibilitibilitibilityAnderibilitibilityAndresponScormentilial anderingStruction

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Linux新版
SublimeText3 Linux最新版

Dreamweaver Mac版
視覺化網頁開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器