Axure 教程:動態圖表——排名圖

4 評論 9418 瀏覽 36 收藏 5 分鐘

之前的文章Axure教程:可視化視圖和大家分享了怎樣用中繼器來制作圖表。后來有粉絲問我可不可以用中繼器做成動態的圖表。所以現在作者就教大家怎么用axure來制作動態圖表,今天先來制作排名圖。

這個原型制作完成之后,使用很簡單,只需要填寫中繼器表格既可以了。喜歡、想要該原型的伙伴或者有很多問題的小朋友都可以在評論給我留言哦。

效果演示

1. 自動輪播效果

2. 點擊選擇效果

使用說明

如下圖填寫“數據中繼器”的表格即可。

第一行column1-10為標題,填寫完之后,可以自動填寫到下拉列表。

  • no列不需要修改
  • text為縱坐標,例如廣東省、江蘇省……
  • column1-10,除了第一行外,其他填寫數據即可。

另外,還有兩個文本框需要填寫:

  • “邏輯最大值”:即中繼器表格數據里面的最大值。
  • “條形最大長度”:即條形最大值的寬度,案例中為600,用于運算各個數據的條形的長度。

制作方法

(1)制作動態面板

材料10個text文本框,10個條形,10個number文本框,如下圖擺放。

(2)制作下拉列表

如下圖所示制作下拉列表,按鈕1-10組成組合按鈕組,點擊下拉列表是顯示按鈕組,點擊按鈕或空白地方隱藏按鈕組。

(3)制作中繼器

如下圖所示制作中繼器,只需要填寫好表格即可,中繼器只是做邏輯處理。

(4)中繼器交互

每項加載時:

  • 如果no=0,設置按鈕1=item.column1;……;按鈕10=item.column10
  • 如果no=1,設置text1=item.text;……如果no=10,設置text10=item.text

(5)按鈕的交互

點擊按鈕1時,設置number1=no1行的column1值;……;number1=no10行的column1值。

設置條形1和text1的尺寸=number1*系數,系數=條形最大長度/邏輯最大值,動畫為線性;

設置上下移動:這里需要對中繼器進行排序(按column1的降序排列),排列之后,找到no1的index序號。例如如果no1的序號為1,證明他還是排在第一,no1的序號為2,證明已經跌到第二了。所以我們移動text1、條形1、text1的組合,這里注意要移動到絕對位置,x=0,y=(no1的序號-1)*組合的高度,記得動畫也是線性。

其余案例同樣思路完成。到這里恭喜你已經完成了點擊選擇的動態效果了。

(6)自動播放

這個其實很簡單,鼠標單擊按鈕時,先等待動畫時間結束,再觸發點擊下一個按鈕,如此類推就可以了。

本期分享就到此結束了,喜歡、想要的該原型的伙伴或者有很多問題的小朋友都可以在評論給我留言哦。

 

本文由 @梓賢Vigo 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自 Unsplash,基于CC0協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 原型預覽及下載地址:
    https://axhub.im/pro/1882d0a30c3301c9

    來自廣東 回復
  2. 想問下輪播效果的頁面,在載入時怎么觸發的第一個點擊事件呀

    來自北京 回復
    1. 觸發事件

      來自廣東 回復
  3. 這個還收錢,有沒有免費提供原型的?

    來自廣東 回復