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