Axure原型技巧:利用文本輸入框做倒計時的效果
偶然在網(wǎng)上搜索了一下利用axure做倒計時效果,但是看到的居然是利用動態(tài)面板一張一張疊起來,我腦補了一下60個數(shù)字疊在一個動態(tài)面板里的畫面…………
所以今天和大家交流一下我的制作思路——利用“文本輸入框”特有的交互條件制作倒計時效果。
【進入正題】
1. 倒計時現(xiàn)在多用于獲取短信驗證碼,下面是我自己隨意繪制的一個圖,把一些該有的元素先做好;
要點:先把短信驗證碼的三種情況都先列出來:
- 第一次獲取
- 倒計時
- 重新獲?。ó?dāng)然你也可以換種顯示方式)
2. 添加一個文本輸入框到數(shù)秒的框框那里(灰色的那個),并把數(shù)字、文本框的屬性設(shè)置好(隱藏邊框、填充設(shè)置為透明)
3. 把這三個按鈕(獲取、數(shù)秒、重新獲?。┓诺?strong>一個動態(tài)面板的不同狀態(tài)上,這個就不配圖了;
然后設(shè)置他們的交互,這里先看數(shù)秒的交互:可以看到文本輸入框有個特有的交互功能——文字改變時;
這里設(shè)置兩個用例:
- 當(dāng)秒數(shù)大于等于1的時候,讓數(shù)字繼續(xù)遞減,
- 當(dāng)秒數(shù)等于0的時候,設(shè)置動態(tài)面板狀態(tài)到“重新獲取”
4. 然后就是其余兩個按鈕了:
獲?。?/strong>
直接動態(tài)面板狀態(tài)改為“數(shù)秒”并設(shè)置數(shù)字為44(等待一秒,減一,這樣才能觸發(fā)交互)
重新獲?。?/strong>
設(shè)置動態(tài)面板的狀態(tài)到數(shù)秒,并設(shè)置數(shù)字為45(因為之前已經(jīng)數(shù)到0了,所以現(xiàn)在直接設(shè)置為45就能觸發(fā)交互)
6. 好了,來看看效果吧(習(xí)慣性加了個手機殼):
【補充】
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)載。
預(yù)覽倒計時出現(xiàn)a-1就沒有了 是沒有設(shè)對變量嗎 要怎么設(shè)呀
不清楚你的情況,你下載附件對比看看
樓主,百度云盤文件損壞了,能發(fā)一份到我郵箱嗎?萬分感謝,821276127@qq.com
剛下載試了,我這里都正常,建議換個瀏覽器試試
太感謝了~
局部變量怎么設(shè)置的?
你好,我用的8.0版本,我沒有找到“當(dāng)文字改變時”這個條件啊
我也是 ??
注意是“文本框”,不是“文本標簽”
用文字改變的方式,很巧妙啊
有沒有微信號啊,想加你為好友
我在網(wǎng)上找了好久,這個是最好的方法,好多都是要做 n 個動態(tài)面板,切換依次切換,這種笨辦法我實在不想用。
非常感謝。
倒數(shù)的觸發(fā)條件是“文字改變時”,由面板1到面板2并未產(chǎn)生文字改變的觸發(fā)條件;我這邊需要添加部件文字載入時開始倒計時,然后才能觸發(fā)條件;樓主這一步是怎么處理的?。?/p>
看第4步,在切換動態(tài)面板狀態(tài)的同時,設(shè)置秒數(shù)變?yōu)?4(初始是45的)
為何就是從45變到44不再變了,我用樓主的原型生成網(wǎng)頁也是如此
不知道你的情況,我剛試了一次是沒問題的
? ^(* ̄(oo) ̄)^,我表示沒技術(shù)看不懂動態(tài)模板,是否誰給講講?
樓主好像忘了比較關(guān)鍵的一步,定義變量a,不然[[a-1]]無法生效
贊下樓主的思路,挺好
局部變量這個我用習(xí)慣了,就沒貼出來 ? ? ?
好多人沒成功就是因為這個啊
局部變量是怎么設(shè)置的啊
你應(yīng)該不清楚變量是什么,這個我一兩句話也解釋不清,想了解的話自己去找找AXURE的教程
該怎么定義a啊,求解
這。。。用自然語言描述一下就好了吧,沒有技術(shù)會不懂的。不過還是很鼓勵這種鉆研的精神的
原型有必要么
看公司要求吧,高保真的話就必須要了
期待共享下,按照說明做還是有些地方不太對。798579234@qq.com 謝謝了。
看原文底部,已更新鏈接