Axure教程|水滴式進度條詳細操作及解釋

17 評論 11850 瀏覽 54 收藏 7 分鐘

開始入門Axure時候,都會有一種想法,怎么才能最簡單明了的體會到這個軟件的功能呢?從最基礎的開始按鈕,到后面的網站連接,漸漸地引導我入門。當我學習到進度條時候,網上也有許多版本。當時學習了一段時間,也折騰了一段時間才學會,網上教程也很模糊,所以給新入門的朋友詳細的操作。

下圖是做出來的效果:

操作技巧:

1、首先拉出一個矩形,命名為進度框;

2、然后復制這個矩形,將背景顏色換成另外一種顏色如粉紅,然后右鍵這個矩形轉化為動態面板,并命名這個動態面板為進度條,如下圖所示:

3、將上述的進度條拉入進度框中,讓它們兩個重疊,同時從元件庫中的標記元件中把水滴標記拉出來,然后把水滴標記命名為百分比,如下圖所示,我們完成了基本的布局,后面就是我們進行動畫效果的添加了

4、先對進度條進行設置,交互方式選擇載入時,在打開的界面中,添加動作選擇設置尺寸,右邊的配置動作勾選進度條,然后設置下面的寬,點擊fx(設置進度條的坐標),打開編輯界面,首先添加局部變量LVAR1,選擇屬性為元件-進度框,然后再上面的變量設置為[[LVAR1.width/100]],意思是進度條每一次移動進度框的1%,然后確認就好了,如下圖所示

5、同樣還是設置進度條的動作,交互方式為尺寸改變時(在屬性-更多事件-尺寸改變時),首先設置進度條的界限,防止進度條出界;進入用例編輯后,雙擊case1,如下圖操作:

在上述截圖中的6中,再添加變量,如下圖:

6、添加100ms的延時,因為在打開網頁運行會有一段時間,這里最好延時一下,然后再設置進度條的動作,如下圖所示,在上述的尺寸改變交互方式中,左邊的添加動作-設置尺寸,然后右邊的配置動作,勾選進度條,下邊的寬中點擊fx(設置進度條的坐標),[[LVAR1.width+LVAR2.width/100]]即為進度條的坐標加上每次移動進度框1%的坐標,實現動畫的效果。

7、這步是最關鍵的一步,實現水滴跟隨進度條一起走,關鍵的是定位水滴標記的坐標,首先我們看一下水滴標記的圖形,如下圖,定位水滴標記的位置不是下邊最尖的部分,而是左右的邊界:

所以以進度框最左邊的邊界為起點(0,0),那么水滴最下端在原點的時候,實際坐標就是負的,了解這點后,后面的操作就簡單了;在前面的基礎上,添加動作-移動,然后再配置動作中勾選百分比,移動選擇絕對距離,點擊X的fx,如下圖所示,添加兩個局部變量,LVAR1-進度條,LVAR2-百分比,函數輸入:

[[LVAR1.x+LVAR1.width-LVAR2.width/2]]

函數的意思是進度條的x坐標加上進度條的起始位置,但是還需要減去水滴的寬度的一半,才是實際的水滴標志x的坐標

然后設置水滴標志y的坐標,添加變量LVAR1,函數為LVAR1.y,如下圖:

8、設置完水滴標記隨進度條一起走后,我們還需要設置文字顯示在水滴標記中,添加變量LVAR1-進度條,LVAR2-進度框,插入函數[[Math.floor(LVAR1.width/LVAR2.width*100)]]%,其中Math.floor就是對括號內的數進行取整,然后里面的計數公式就是計算百分比了。

9、到此為止就完成了水滴式進度條的所有操作,然后按F5預覽效果。

下面是源文件的百度云鏈接:

http://pan.baidu.com/s/1bpEWnoV

密碼:w1sv

 

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

題圖來自 Pexels,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 謝謝,可以問一下你是用axure幾寫的

    來自陜西 回復
    1. Axure 8

      來自廣東 回復
  2. thank you,好有耐心

    來自河北 回復
  3. 感謝作者辛苦分享,已成功完成~只是實際運用在別處的時候,還是不會寫函數,只能死記硬背了

    來自上海 回復
    1. 把它當作一工具就好了,用的時候再回顧一下就差不多了

      來自廣東 回復
  4. 這樣搞好麻煩,水滴按函數移動,水滴跟隨百分值移動就可以了

    來自河北 回復
    1. 可以嘗試著試一試

      來自廣東 回復
  5. 為什么每一步都按照文中的步驟做了還是不行,水滴沒有移動也沒有顯示百分比

    來自海南 回復
    1. 可以參考一下百度云盤的源文件,這樣可以更快發現問題

      來自廣東 回復
    2. 我也和你一樣的問題,后來下了源文件來看,發現是設置移動百分比的時候,配置動作下面的“移動”選項那里,應該選擇絕對位置,有時候它會自動選擇“相對位置”改一下就正常了

      來自上海 回復
  6. 為什么第一步都按照文中的步驟做了還是不行,水滴沒有移動也沒有顯示百分比

    來自海南 回復
    1. 我也是 你怎么解決的

      來自陜西 回復
  7. 第6步中,[[LVAR2.width+LVAR1.width/100]] 這個寫錯, 應該是[[LVAR1.width+LVAR2.width/100]],這樣就跟截圖一樣了

    來自廣東 回復
    1. 嗯嗯,已經改過來了

      來自廣東 回復
  8. 還好吧,我這里只不過是寫的很詳細,讓初學者能夠盡快的體驗Axure制作原型的樂趣 ??

    來自廣東 回復
  9. 做了兩步,跟不上了、、、

    來自湖北 回復
    1. 就差錄視頻了 ? ,可以看一看源文件可能會好點

      來自廣東 回復