Axure原型技巧:利用文本輸入框做倒計時的效果

29 評論 44657 瀏覽 234 收藏 4 分鐘

偶然在網(wǎng)上搜索了一下利用axure做倒計時效果,但是看到的居然是利用動態(tài)面板一張一張疊起來,我腦補了一下60個數(shù)字疊在一個動態(tài)面板里的畫面…………

所以今天和大家交流一下我的制作思路——利用“文本輸入框”特有的交互條件制作倒計時效果。

【進入正題】

1. 倒計時現(xiàn)在多用于獲取短信驗證碼,下面是我自己隨意繪制的一個圖,把一些該有的元素先做好;

要點:先把短信驗證碼的三種情況都先列出來:

  • 第一次獲取
  • 倒計時
  • 重新獲?。ó?dāng)然你也可以換種顯示方式)

01

2. 添加一個文本輸入框到數(shù)秒的框框那里(灰色的那個),并把數(shù)字、文本框的屬性設(shè)置好(隱藏邊框、填充設(shè)置為透明)

02

3. 把這三個按鈕(獲取、數(shù)秒、重新獲?。┓诺?strong>一個動態(tài)面板的不同狀態(tài)上,這個就不配圖了;

然后設(shè)置他們的交互,這里先看數(shù)秒的交互:可以看到文本輸入框有個特有的交互功能——文字改變時;

這里設(shè)置兩個用例:

  1. 當(dāng)秒數(shù)大于等于1的時候,讓數(shù)字繼續(xù)遞減,
  2. 當(dāng)秒數(shù)等于0的時候,設(shè)置動態(tài)面板狀態(tài)到“重新獲取”

03

04-1

4. 然后就是其余兩個按鈕了:

獲?。?/strong>

直接動態(tài)面板狀態(tài)改為“數(shù)秒”并設(shè)置數(shù)字為44(等待一秒,減一,這樣才能觸發(fā)交互)

05

重新獲?。?/strong>

設(shè)置動態(tài)面板的狀態(tài)到數(shù)秒,并設(shè)置數(shù)字為45(因為之前已經(jīng)數(shù)到0了,所以現(xiàn)在直接設(shè)置為45就能觸發(fā)交互)

06

6. 好了,來看看效果吧(習(xí)慣性加了個手機殼):

QQ20151019163022

QQ20151019163036

【補充】

a.第三步開始,需要用到“局部變量”來獲取文本框上的數(shù)字

b.畢竟是用文本輸入框制作的,避免在預(yù)覽展示的時候產(chǎn)生可點擊輸入文字的效果,建議加個透明的矩形或者把文本輸入框的屬性改為“只讀”

c.附上我的原型文件:http://pan.baidu.com/s/1o6vOtFO

如果你覺得有改進的地方,歡迎提出來。

 

本文由 @zuixun 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理?,未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號或下載App
評論
評論請登錄
  1. 預(yù)覽倒計時出現(xiàn)a-1就沒有了 是沒有設(shè)對變量嗎 要怎么設(shè)呀

    來自吉林 回復(fù)
    1. 不清楚你的情況,你下載附件對比看看

      來自廣東 回復(fù)
  2. :mrgreen:

    來自廣東 回復(fù)
  3. 樓主,百度云盤文件損壞了,能發(fā)一份到我郵箱嗎?萬分感謝,821276127@qq.com

    來自重慶 回復(fù)
    1. 剛下載試了,我這里都正常,建議換個瀏覽器試試

      來自廣東 回復(fù)
  4. 太感謝了~

    來自廣東 回復(fù)
  5. 局部變量怎么設(shè)置的?

    來自四川 回復(fù)
  6. 你好,我用的8.0版本,我沒有找到“當(dāng)文字改變時”這個條件啊

    來自四川 回復(fù)
    1. 我也是 ??

      來自廣東 回復(fù)
    2. 注意是“文本框”,不是“文本標簽”

      來自廣東 回復(fù)
  7. 用文字改變的方式,很巧妙啊

    來自江蘇 回復(fù)
  8. 有沒有微信號啊,想加你為好友

    來自上海 回復(fù)
  9. 我在網(wǎng)上找了好久,這個是最好的方法,好多都是要做 n 個動態(tài)面板,切換依次切換,這種笨辦法我實在不想用。
    非常感謝。

    來自上海 回復(fù)
  10. 倒數(shù)的觸發(fā)條件是“文字改變時”,由面板1到面板2并未產(chǎn)生文字改變的觸發(fā)條件;我這邊需要添加部件文字載入時開始倒計時,然后才能觸發(fā)條件;樓主這一步是怎么處理的?。?/p>

    來自湖北 回復(fù)
    1. 看第4步,在切換動態(tài)面板狀態(tài)的同時,設(shè)置秒數(shù)變?yōu)?4(初始是45的)

      來自廣東 回復(fù)
  11. 為何就是從45變到44不再變了,我用樓主的原型生成網(wǎng)頁也是如此

    來自北京 回復(fù)
    1. 不知道你的情況,我剛試了一次是沒問題的

      來自廣東 回復(fù)
  12. ? ^(* ̄(oo) ̄)^,我表示沒技術(shù)看不懂動態(tài)模板,是否誰給講講?

    來自天津 回復(fù)
  13. 樓主好像忘了比較關(guān)鍵的一步,定義變量a,不然[[a-1]]無法生效

    贊下樓主的思路,挺好

    來自浙江 回復(fù)
    1. 局部變量這個我用習(xí)慣了,就沒貼出來 ? ? ?

      來自廣東 回復(fù)
    2. 好多人沒成功就是因為這個啊

      來自浙江 回復(fù)
    3. 局部變量是怎么設(shè)置的啊

      來自江蘇 回復(fù)
    4. 你應(yīng)該不清楚變量是什么,這個我一兩句話也解釋不清,想了解的話自己去找找AXURE的教程

      來自廣東 回復(fù)
    5. 該怎么定義a啊,求解

      來自江蘇 回復(fù)
  14. 這。。。用自然語言描述一下就好了吧,沒有技術(shù)會不懂的。不過還是很鼓勵這種鉆研的精神的

    來自廣東 回復(fù)
  15. 原型有必要么

    來自廣東 回復(fù)
    1. 看公司要求吧,高保真的話就必須要了

      來自廣東 回復(fù)
    2. 期待共享下,按照說明做還是有些地方不太對。798579234@qq.com 謝謝了。

      來自福建 回復(fù)
    3. 看原文底部,已更新鏈接

      來自廣東 回復(fù)