B類電商業(yè)務(wù)的Web動效研究與實(shí)踐

0 評論 16391 瀏覽 8 收藏 12 分鐘

隨著CSS3和HTML5的發(fā)展,越來越多狂拽炫酷叼炸天的動效在網(wǎng)頁設(shè)計(jì)上遍地開花,根據(jù)最新的瀏覽器市場份額報(bào)告,IE6的份額已經(jīng)降到了5.21%,這簡直是一個喜大普奔的消息,做動效可以完全不care低端瀏覽器的時(shí)代已經(jīng)在向我們招手了。俗話說得好,顏值不夠,動效來湊,Web動效已經(jīng)不僅僅是網(wǎng)頁設(shè)計(jì)的潤滑劑了,它的功能更多的體現(xiàn)在了交互邏輯、視覺渲染和創(chuàng)新實(shí)踐上,上能引人注目,下能潛移默化。

下面將通過經(jīng)典的黃金圈法則來為大家講解我們在B2B聚合頁——1688首頁項(xiàng)目上的動效設(shè)計(jì),主要分為三個部分,動效設(shè)計(jì)的目的、方法和方案。

首先來一發(fā)大師金句,迪士尼動畫大師乃特維克的畢生經(jīng)驗(yàn)濃縮成一句話就是“動畫的一切皆在于時(shí)間點(diǎn)和空間幅度”,動效設(shè)計(jì)和做動畫是一脈相通的,我們不是要做寫實(shí)主義的動畫,而是要通過時(shí)間點(diǎn)和空間幅度的設(shè)置為用戶建立運(yùn)動的可信度。

在設(shè)計(jì)開發(fā)的過程中,當(dāng)設(shè)計(jì)師做好了一套靜態(tài)頁面而且設(shè)想出N種有趣的交互動畫,再交付前端進(jìn)行重構(gòu)還原頁面的時(shí)候,由于無法提供精確的動態(tài)參數(shù),導(dǎo)致溝通和制作的成本增加,而最終的測試demo也差強(qiáng)人意。因此,我們在1688首頁項(xiàng)目的動效設(shè)計(jì)中總結(jié)歸納出一套適于設(shè)計(jì)師表達(dá)動效概念的方法和流程。

動效設(shè)計(jì)的目的

首先,為什么做動效,在動效設(shè)計(jì)的初期階段,我們需要從業(yè)務(wù)和用戶兩個方面對對項(xiàng)目本身進(jìn)行一個需求分析,從中得出動效在其中的作用,業(yè)務(wù)方面是引導(dǎo)用戶,層級信息展示,用戶方面是頁面過度,改善用戶體驗(yàn),動效設(shè)計(jì)的目的是為了自然流暢的呈現(xiàn)B類電商網(wǎng)站信息,并且,體現(xiàn)出專業(yè)和誠信的氣質(zhì)。

動效設(shè)計(jì)的方法

接下來,具體到如何做動效,正所謂設(shè)計(jì)來源于生活,運(yùn)動過程的定義都是基于我們?nèi)粘5纳罱?jīng)驗(yàn)的,為了給B類用戶制造熟悉感,我們設(shè)置了一個動效設(shè)計(jì)的切入點(diǎn)——B類商務(wù)特色動作,并為每一個動作提煉了一個動效方式,包括:

蓋章,狀態(tài)切換不好把控,動作銜接有難度;

未標(biāo)題-1

交換名片,切換動作可參考;

未標(biāo)題-2

掃碼,科技感過重,應(yīng)用較難;

未標(biāo)題-3

包裝,3D動作幅度大,過度不自然;

未標(biāo)題-4

握手,效果單一,可參考;

未標(biāo)題-5

簽名,這個效果是無法應(yīng)用的;

未標(biāo)題-6

流水線,一個完整的流水線場景中基本包含頁面motion的所有動作,可提煉易發(fā)散,同時(shí),我們B類電商承載了從設(shè)計(jì)師、原料商、生產(chǎn)商、批發(fā)商、零售商中各個環(huán)節(jié)的業(yè)務(wù),包含底層的支付物流等等,就是一個宏觀的傳送帶,因此作為B2B業(yè)務(wù)的聚合頁,我們把傳送帶作為1688首頁動效設(shè)計(jì)的基本動作。

未標(biāo)題-7

確定好了基本動作之后,我們需要結(jié)合頁面的交互框架對區(qū)塊進(jìn)行一個層次分級,設(shè)定節(jié)奏,突出重點(diǎn)。從用戶看到一個頁面的瞬間開始,如果在展示面積相同的情況下,用戶的注意力被吸引的情況是:動態(tài)>顏色>形狀。判斷一個區(qū)塊是否需要動效主要基于以下兩點(diǎn):1.交互上,是否包含隱藏信息;2.視覺上,是否需要輔助渲染。所以,對于1688首頁上點(diǎn)擊率最高的搜索和隱藏信息最多的類目、banner將會是我們設(shè)計(jì)的重點(diǎn)。

14

下面我們來具體分析一下剛才確定的三個重點(diǎn)區(qū)塊的動效設(shè)計(jì),對于一般的輸入框,需要用戶在輸入框中產(chǎn)生點(diǎn)擊之后才能開始輸入操作,在1688首頁項(xiàng)目中,我們改進(jìn)了輸入框的方式,設(shè)定了一個閾值的時(shí)間,讓用戶鼠標(biāo)hover到輸入框后,停留時(shí)間超過閾值則激活輸入框,用戶可以直接進(jìn)行輸入的操作,減少用戶點(diǎn)擊,讓操作更加流暢。

15

類目區(qū)域,共分為三級菜單,我們用次級物體運(yùn)動來表達(dá)這三級菜單之間的關(guān)系,附屬性質(zhì)的次級物體運(yùn)動是伴隨著主要物體運(yùn)動產(chǎn)生的,次級運(yùn)動相較主要物體運(yùn)動有一定的延遲,所以我們在類目區(qū)域也是通過運(yùn)動的時(shí)間差帶來邏輯上的關(guān)系,一級菜單牽引出二級菜單,二級菜單牽引出三級菜單。

16

banner的視差滾動效果以及樓層的分屏加載效果是模擬傳送帶的運(yùn)動過程,我們把主體看成是受力方,傳送帶看成是施力方來進(jìn)行分析。整個運(yùn)動過程分為三種狀態(tài),啟動態(tài)、中間態(tài)、收尾態(tài),根據(jù)牛頓第二定律得到物體分別作勻加速、勻速和勻減速直線運(yùn)動。

17

根據(jù)之前的分析,我們可以繪制出物體運(yùn)動的速度-時(shí)間曲線和位移-時(shí)間曲線,大家可以看到下面這條曲線就是由上面這條曲線積分得到的,那么問題來了!為什么動效設(shè)計(jì)要畫出這樣的運(yùn)動曲線呢?

18

前端同學(xué)可以運(yùn)用曲線進(jìn)行運(yùn)動定義,CSS屬性中的transition和animation可指定緩動函數(shù),但不支持全部函數(shù),可通過貝塞爾曲線的繪制達(dá)到自定義的運(yùn)動效果,固定貝塞爾曲線中頭、尾兩個點(diǎn),通過這兩個點(diǎn)引申出的錨點(diǎn)來確定曲線的弧度,任何運(yùn)動曲線都可以拆解為一段段的貝塞爾曲線來進(jìn)行定義。 貝塞爾曲線繪制函數(shù):http://cubic-bezier.com/#.63,0,1,1

19

通過CSS為運(yùn)動曲線專門設(shè)置的VIP屬性來確定兩個錨點(diǎn)位置,流暢的動效就搞定了

這里再給大家提供一個更加省事兒的辦法,SCSS,也就是CSS的進(jìn)階版本,還有Javascript可以直接調(diào)用緩動函數(shù)庫,大家或許會對下面這種復(fù)雜扭曲的函數(shù)有疑惑,其實(shí)這些是具有反饋效果的運(yùn)動曲線。根據(jù)我們之前的分析,由于1688首頁采用的是內(nèi)容靠前的設(shè)計(jì)策略以及簡約的視覺風(fēng)格,所以我們的動效動作一定是“穩(wěn)、準(zhǔn)、狠”,絕不拖泥帶水,也絕不喧賓奪主,所以這樣比較Q彈的動作是我們極力避免的。其實(shí)這些曲線更適合應(yīng)用在無線端,由于在無線端用戶直接使用手指來進(jìn)行操作,當(dāng)我們需要表達(dá)區(qū)塊元素的彈性、紙質(zhì)或者是卡片的材料隱喻時(shí),用反饋效果來表達(dá)材料和重力是比較恰當(dāng)?shù)摹?緩動函數(shù)速查表:http://easings.net/zh-cn#

20

動效設(shè)計(jì)方案

最終我們會得到一個包含時(shí)間點(diǎn)、關(guān)鍵幀、觸發(fā)條件、運(yùn)動過程和空間幅度的完整時(shí)間軸,清晰的顯示出頁面區(qū)塊元素在每一個時(shí)間點(diǎn)的樣式和樣式之間的過度,有了這樣的規(guī)范輸出,麻麻再也不用擔(dān)心我的動效還原了。具體動效請線上查看:http://www.1688.com/

其實(shí)今天文中提到的技術(shù)方案是有一個保質(zhì)期的,由于技術(shù)的迭代迅猛,也不知道這個保質(zhì)期能夠持續(xù)多久,但是按照時(shí)間軸和關(guān)鍵幀的動效設(shè)計(jì)思路是不會過期的,迪士尼從白雪公主時(shí)期建立的動畫設(shè)計(jì)精髓到了今天的超能陸戰(zhàn)隊(duì)上依然成立,大白的每一個動作設(shè)計(jì)從本質(zhì)上來說仍舊是時(shí)間點(diǎn)和空間幅度,所以說,作為動效設(shè)計(jì)師,只要謹(jǐn)記這一點(diǎn),一個好的動效方案就成功了一半,另外的一半就是結(jié)合業(yè)務(wù)和用戶的思考了。

21

最后總結(jié)一下動效設(shè)計(jì)的工作流程,通過對項(xiàng)目需求和架構(gòu)的綜合分析找到動效的切入點(diǎn),提煉發(fā)散出一個關(guān)鍵動作,結(jié)合前端的實(shí)現(xiàn)框架,確定流程邏輯和運(yùn)動,反復(fù)實(shí)踐檢驗(yàn)得到最優(yōu)方案,別忘了為用戶設(shè)置一個驚喜,就大功告成了!

22

 

來源:阿里巴巴(中國站)用戶體驗(yàn)設(shè)計(jì)部博客

原文地址:http://www.aliued.cn/2015/03/26/b類電商業(yè)務(wù)的web動效實(shí)踐.html

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 目前還沒評論,等你發(fā)揮!