2019年1月12日 星期六

Axure版跳一跳如何製作?





Axure版跳一跳如何製作?



從零開始學運營,10年經驗運營總監親授,2天線下集訓+1年在線學習,做個有競爭力的運營人。 了解詳情




下班前看到一個群友發了一張“跳一跳”的動效圖,覺得挺好玩的,就隨手也做了“Axure版跳一跳”。 以下是原理分析、實現步驟。




演示地址: Axure版跳一跳


實現效果:



  1. “Axure”板塊向右平滑移動,與“版”“跳”“一”“跳”即將靠近時,“版”“跳”“一”“跳”分別向左跳一格;

  2. “Axure”板塊向左平滑移動,與“版”“跳”“一”“跳”即將靠近時,“版”“跳”“一”“跳”分別向右跳一格。

原理分析:



(1)本案例循環面板有2個狀態,分別命名“state1、state2”,面板載入時,每隔5秒變化一次狀態。


(2)循環面板狀態為state2時:


  1. 在4秒鐘內向右線性移動“Axure”板塊,移動距離為640px;

  2. 同時,在1秒鐘內逆時針將“版”板塊旋轉180度(相對位置),因為要向左跳一個,所以還需以中心為錨點,向左偏移80px;

  3. “版”板塊向左跳轉成功後,要等待1秒鐘,再設置“跳”板塊向左跳一格;

  4. “跳”“一”“跳”三個板塊的跳轉設置同理,不再描述。

(3)循環面板狀態為state1時:


向左移動“Axure”板塊,設置“版”“跳”“一”“跳”向右跳一格,方法同上。


元件準備:



  1. 5個矩形框,分別填寫“Axure”“版”“跳”“一”“跳”文字;

  2. 1個循環面板,狀態為“state1”“state2”。

將所有元件整理並轉換為動態面板後如下(轉換為動態面板是方便計算移動距離,不轉換為動態面板的時候注意移動距離設置即可):



實現步驟:


1)設置循環面板載入時事件



2)設置循環面板狀態改變時事件


面板初始狀態為state1,面板載入時就切換為state2,設置面板狀態改變時事件。



狀態為state2時,“Axure”板塊向右滑動,“版”“跳”“一”“跳”分別向左跳一格,下圖是“版”板塊向左跳的設置。



狀態為state1時,“Axure”板塊向左滑動,“版”“跳”“一”“跳”分別向右跳一格,下圖是“跳”板塊向右跳的設置。



本案例已完成,點擊查看上一篇案例《 仿網易云播放器:帶聲音可歌曲的播放器


 


本文由 @十月大神 原創發佈於人人都是產品經理,未經許可,禁止轉載。


題圖來自 Unsplash,基於CC0協議。






給作者打賞,鼓勵TA抓緊創作!












http://www.kubonews.com/2019011341787.html

每日即時更新新聞,請上:http://www.kubonews.com

沒有留言:

張貼留言