隨著CSS3和HTML5的發展,越來越多狂拽酷炫叼炸天的動效在網頁設計上遍地開花,根據最新的瀏覽器市場份額報告,IE6的份額已經降到了5.21%,這簡直是個喜大普奔的消息,做動效可以完全不care低端瀏覽器的時代已經在向我們招手了。俗話說得好,顏值不夠,動效來湊,Web動效已經不僅僅是網頁設計的潤滑劑了,它的功能更多的體現在了交互邏輯、視覺渲染和創新實踐上,上能引人注目,下能潛移默化。
以下將透過經典的黃金圈法則來為大家講解我們在B2B聚合頁-關於Web動態效果的討論88首頁專案上的動效設計,主要分為三個部分,動效設計的目的、方法和方案。
首先來一發大師金句,迪士尼動畫大師乃特維克的畢生經驗濃縮成一句話就是“動畫的一切皆在於時間點和空間幅度”,動效設計和做動畫是一脈相通的,我們不是要做寫實主義的動畫,而是要透過時間點和空間幅度的設定來為使用者建立運動的可信度。
在設計開發的過程中,當設計師做好了一套靜態頁面而且設想出N種有趣的交互動畫,再交付前端進行重構還原頁面的時候,由於無法提供精確的動態參數,導致溝通和製作的成本增加,而最終的測試demo也差強人意。因此,我們在關於Web動態效果的討論88首頁專案的動效設計中總結歸納出一套適於設計師表達動效概念的方法與流程。
動效設計目的
首先,為什麼做動效,在動效設計的初期階段,我們需要從業務和用戶兩個方面對對專案本身進行需求分析,從中得出動效在其中的作用,業務方面是引導用戶,層級資訊展示,用戶方面是頁面過度,改善用戶體驗,動效設計的目的是為了自然流暢的呈現B類電商網站訊息,並且,體現出專業和誠信的氣質。
動效設計方法
接下來,具體到如何做動效,正所謂設計來自生活,運動過程的定義都是基於我們日常的生活經驗的,為了給B類使用者製造熟悉感,我們設定了一個動效設計的切入點-B類商務特色動作,並為每一個動作提煉了一個動效方式,包括:
蓋章,狀態切換不好把控,動作銜接有難度;
交換名片,切換動作可參考;
#掃碼,科技感過重,應用較難;
包裝,3D動作幅度大,過度不自然;
握手,效果單一,可參考;
簽名,這個效果是無法應用的;
流水線,一個完整的流水線場景中基本包含頁面motion的所有動作,可提煉易發散,同時,我們B類電商承載了從設計師、原料商、生產商、批發商、零售商中各個環節的業務,包含底層的支付物流等等,就是一個宏觀的傳送帶,因此作為B2B業務的聚合頁,我們把傳送帶當作關於Web動態效果的討論88首頁動效設計的基本動作。
確定好了基本動作之後,我們需要結合頁面的互動框架對區塊進行一個層次分級,設定節奏,突出重點。從使用者看到一個頁面的瞬間開始,如果在展示面積相同的情況下,使用者的注意力被吸引的情況是:動態>顏色>形狀。判斷區塊是否需要動效主要基於以下兩點:1.互動上,是否包含隱藏資訊;2.視覺上,是否需要輔助渲染。所以,對於關於Web動態效果的討論88首頁上點擊率最高的搜尋和隱藏資訊最多的類目、banner將會是我們設計的重點。
下面我們來具體分析一下剛才確定的三個重點區塊的動效設計,對於一般的輸入框,需要用戶在輸入框中產生點擊之後才能開始輸入操作,在關於Web動態效果的討論88首頁項目中,我們改進了輸入框的方式,設定了一個閾值的時間,讓用戶滑鼠hover到輸入框後,停留時間超過閾值則激活輸入框,用戶可以直接進行輸入的操作,減少用戶點擊,讓操作更加流暢。
類目區域,共分為三級選單,我們用次級物體運動來表達這三級菜單之間的關係,附屬性質的次級物體運動是伴隨著主要物體運動產生的,次級運動相較主要物體運動有一定的延遲,所以我們在類目區域也是透過運動的時間差帶來邏輯上的關係,一級菜單牽引出二級菜單,二級菜單牽引出三級菜單。
banner的視差滾動效果以及樓層的分割畫面載入效果是模擬傳送帶的運動過程,我們把主體看成是受力方,傳送帶看成是施力方來進行分析。整個運動過程分為三種狀態,啟動態、中間態、收尾態,依牛頓第二定律得到物體分別勻加速、勻速、勻減速直線運動。
根據先前的分析,我們可以畫出物體運動的速度-時間曲線和位移-時間曲線,大家可以看到下面這條曲線就是由上面這條曲線積分得到的,那麼問題來了!為什麼動效設計要畫出這樣的運動曲線呢?
前端同學可以運用曲線進行運動定義,CSS屬性中的transition和animation可指定緩動函數,但不支援全部函數,可透過貝塞爾曲線的繪製達到自訂的運動效果,固定貝塞爾曲線中頭、尾兩點,透過這兩個點引申出的錨點來決定曲線的弧度,任何運動曲線都可以拆解為一段段的貝塞爾曲線來定義。 貝塞爾曲線繪製函數:http://cubic-bezier.com/#.63,0,1,1 透過CSS為運動曲線專門設定的VIP屬性來決定兩個錨點位置,流暢的動效就搞定了
這裡再給大家一個更省事兒的辦法,SCSS,也就是CSS的進階版本,還有Javascript可以直接呼叫緩動函數庫,大家或許會對下面這種複雜扭曲的函數有疑惑,其實這些是具有回饋效果的運動曲線。根據我們先前的分析,由於關於Web動態效果的討論88首頁採用的是內容靠前的設計策略以及簡約的視覺風格,所以我們的動效動作一定是“穩、準、狠”,絕不拖泥帶水,也絕不喧賓奪主,所以這樣比較Q彈的動作是我們極力避免的。其實這些曲線更適合應用在無線端,由於在無線端用戶直接使用手指來進行操作,當我們需要表達區塊元素的彈性、紙質或卡片的材料隱喻時,用回饋效果來表達材料和重力是比較恰當的。 緩動函數速查表:http://easings.net/zh-cn
# 動效設計方案
最終我們會得到一個包含時間點、關鍵幀、觸發條件、運動過程和空間幅度的完整時間軸,清晰的顯示出頁面區塊元素在每一個時間點的樣式和样式之間的過度,有了這樣的規範輸出,麻麻再也不用擔心我的動效還原了。具體動效請線上查看:http://www.關於Web動態效果的討論88.com/ 其實今天文中提到的技術方案是有一個保質期的,由於技術的迭代迅猛,也不知道這個保質期能夠持續多久,但是按照時間軸心和關鍵影格的動效設計想法是不會過期的,迪士尼從白雪公主時期建立的動畫設計精髓到了今天的超能陸戰隊上依然成立,大白的每一個動作設計從本質上來說仍舊是時間點和空間幅度,所以說,作為動效設計師,只要謹記這一點,一個好的動效方案就成功了一半,另外的一半就是結合業務和用戶的思考了。
最後總結一下動效設計的工作流程,透過對專案需求和架構的綜合分析找到動效的切入點,提煉發散出一個關鍵動作,結合前端的實現框架,確定流程邏輯和運動,反覆實踐檢定得到最優方案,別忘了為使用者設定一個驚喜,就大功告成了!
以上是關於Web動態效果的討論的詳細內容。更多資訊請關注PHP中文網其他相關文章!

HTML是一種用於構建網頁的語言,通過標籤和屬性定義網頁結構和內容。 1)HTML通過標籤組織文檔結構,如、。 2)瀏覽器解析HTML構建DOM並渲染網頁。 3)HTML5的新特性如、、增強了多媒體功能。 4)常見錯誤包括標籤未閉合和屬性值未加引號。 5)優化建議包括使用語義化標籤和減少文件大小。

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代碼” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代碼”代碼“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

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

WebStorm Mac版
好用的JavaScript開發工具

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SublimeText3 Linux新版
SublimeText3 Linux最新版

記事本++7.3.1
好用且免費的程式碼編輯器