Axure RP 9 教程:記錄你的能力值
本案例制作一個可拖動的條形進度條,同時可以顯示當前位置的百分比。一起來看看~
實現效果:
- 自由拖動進度條
- 記錄當前進度條的百分比
- 順便記錄下你的顏值
實現邏輯
this.right函數:當前元件最右側的橫坐標。
LVAR.toFixed(decimalPoints)函數:用于選取保留幾位小數,LVER為所選值,decimalPoints數字,例如 5.toFixed(2)是指5.00 。
100除以進度條的長度就等于每拖動進度條單位長度時對應的百分比數值。
交互步驟
Step one
準備素材:需要一個進度條框,一個用戶控制顯示范圍的動態面板,一個進度條,一個用戶拖動進度條的動態面板,和一個顯示百分比的顯示框。
如圖所示:
Step two
進度條長度為475,將進度條轉換為動態面板,動態面板取名為進度條,放置在橫坐標為-450的位置。將進度條范圍框放置在橫坐標為0的位置。
創建動態面板“進度條范圍”,將進度條動態面板和進度條顯示框都放在動態面板內。(這里注意,需要將進度條范圍動態面板取消勾選自適應內容)
將百分比顯示框放在合適的位置,隱藏邊框線。
ok,準備工作基本完成。
Step three
下一步,是設置交互,本案例交互非常短。
選中進度條動態面板:
拖動時:
設置移動
- 進度條水平移動
- 邊界Right≤425,Left≥-450
設置文本
百分比顯示框為[[((This.right-25)/4).toFixed(0)]] %
OK,完成啦?。ń忉屛谋究虻暮瘮担阂馑际菍⑦M度條框長度為425,進度條初始位置占去了25,剩下的距離為進度條可移動距離為400,進度條每移動一個單位,那么對應的百分比就是0.25,即1/4。因此(This.right-25)/4就等于進度條當前位置占全部距離的百分比,再利用取小數點后0位,就可以得到當前進度條位置的整數百分比)
最后
最后,大家只要復制剛才做的交互,同時寫上對應的能力值,就可以做到本案例的效果啦。
依然鄭重提醒大家,本教程只能用Axure RP 9 及以上版本打開,堅持使用Axure RP 9的原因很簡單,就是想與時俱進,擁抱變化,適應未來。
最后,原型下載鏈接:https://pan.baidu.com/s/1psd4tDC0FmgICeq7Wyvdxw
本文由 @王得宇AIPM 原創發布于人人都是產品經理。未經許可,禁止轉載
題圖來自Unsplash,基于CC0協議
樓主RP 9給個版本吧,謝謝
你好哦,關注公眾號:他們已經在路上了 里面會有下載地址的 ??