Axure版跳一跳

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

演示地址:Axure版跳一跳

實現效果

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

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

原理分析


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

2、循環面板狀態為state2時,

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

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

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

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

3、循環面板狀態為state1時,

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

元件準備

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

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

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


實現步驟

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

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

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

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

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

本案例已完成,點擊QQ群“532261671”獲取源文件;

更多案例請點擊http://www.pmgod.cn?查看。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 努力,好運自然會降臨 1 好運氣人人皆熱衷。意念中,好運氣常常是成功的決定因素。比如,當一件事情到了山窮水盡時,好...
    linhaolin閱讀 567評論 0 0
  • 一生一命,一命一生, 精彩與否,全看心態, 窮也一日,富也一日, 快樂與否,同看心態, 苦也一日,樂也一日, 煩惱...
    Olina007閱讀 235評論 0 1
  • 對于老一輩的農村人而言,或多或少都會有些重男輕女的思想,冬冬自從嫁給珠珊的細芽后給婆家連生倆兒子,老倆口樂的走路都...
    遇見子美一一閱讀 586評論 8 6
  • 試驗項目的github-repo鏈接 nacos官網鏈接 一個更易于構建云原生應用的動態服務發現、配置管理和服務管...
    dracula337435閱讀 5,621評論 0 0