Axure原型技巧:利用文本輸入框做倒計(jì)時(shí)的效果

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

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

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

【進(jìn)入正題】

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

要點(diǎn):先把短信驗(yàn)證碼的三種情況都先列出來:

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

01

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

02

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

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

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

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

03

04-1

4. 然后就是其余兩個(gè)按鈕了:

獲?。?/strong>

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

05

重新獲?。?/strong>

設(shè)置動(dòng)態(tài)面板的狀態(tài)到數(shù)秒,并設(shè)置數(shù)字為45(因?yàn)橹耙呀?jīng)數(shù)到0了,所以現(xiàn)在直接設(shè)置為45就能觸發(fā)交互)

06

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

QQ20151019163022

QQ20151019163036

【補(bǔ)充】

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

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

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

如果你覺得有改進(jìn)的地方,歡迎提出來。

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    贊下樓主的思路,挺好

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

      來自廣東 回復(fù)
    2. 好多人沒成功就是因?yàn)檫@個(gè)啊

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

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

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

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

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

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

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

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

      來自廣東 回復(fù)