Axure教程:實(shí)現(xiàn)倒計(jì)時(shí)獲取驗(yàn)證碼效果
在app注冊(cè)或者登錄時(shí),一般需要驗(yàn)證手機(jī)號(hào)碼,常用的方式就是向手機(jī)發(fā)送驗(yàn)證碼。下面介紹在Axure中,通過(guò)動(dòng)態(tài)面板切換、文本框文字改變兩種方法實(shí)現(xiàn)這種效果。文章部分來(lái)源于其它網(wǎng)友,感謝分享。
一、效果圖
首先我們看一下效果圖,如下:
二、具體實(shí)現(xiàn):
第一種方法:全局變量+矩形按鈕+動(dòng)態(tài)面板兩種狀態(tài)的切換
1、創(chuàng)建一個(gè)矩形(命名為button)、一個(gè)動(dòng)態(tài)面板(命名為:option)、一個(gè)全局變量(命名為:timer),動(dòng)態(tài)面板創(chuàng)建兩個(gè)state。如下圖:
2、為按鈕創(chuàng)建“鼠標(biāo)單擊時(shí)”事件,為動(dòng)態(tài)面板創(chuàng)建“狀態(tài)改變時(shí)”事件
3、運(yùn)行即可查看相關(guān)效果(底部查看效果)
第二種方法:動(dòng)態(tài)面板+文本改變
1、創(chuàng)建一個(gè)動(dòng)態(tài)面板(命名為:option),添加三個(gè)狀態(tài),分別為獲取、數(shù)字、再次獲取。三種狀態(tài)下分別制作對(duì)應(yīng)的原件顯示,如下圖:
2、為三個(gè)狀態(tài)內(nèi)原件,分別創(chuàng)建事件:
a、獲取狀態(tài):“鼠標(biāo)單擊時(shí)”事件;數(shù)字狀態(tài):“文本改變時(shí)”事件;再次獲取狀態(tài):“鼠標(biāo)單擊時(shí)”事件。如下:
3、運(yùn)行效果如下:
以上就是實(shí)現(xiàn)簡(jiǎn)單驗(yàn)證碼倒計(jì)時(shí)效果。
本文由 @走錯(cuò)路了 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
怎么刪評(píng)論
??
實(shí)現(xiàn)“動(dòng)態(tài)內(nèi)容”效果:
1、文本框,文本改變時(shí)事件
2、動(dòng)態(tài)面板切換
求源文件,396320632@qq.com
感謝分享~ ??
數(shù)字按鈕是文本框嗎?如果是文本框怎么顯示滾動(dòng)條而且數(shù)字不顯示,還是按鈕是矩形上面覆蓋一個(gè)文本框
照著學(xué)會(huì)了,但是小白一臉蒙蔽,成稿來(lái)得太突然 ?
謝謝大神!技能點(diǎn)Get ??
樓主大神,為什么動(dòng)態(tài)面板需要設(shè)置成兩個(gè)state1和state2,并且這兩個(gè)面板沒(méi)有任何內(nèi)容,只是設(shè)置面板的條件就可以完成這個(gè)倒計(jì)時(shí)。請(qǐng)問(wèn)是什么原理思路,求解答,謝謝!
兩個(gè)狀態(tài)1s切換一次,沒(méi)切換一次就去改倒計(jì)時(shí)的數(shù)字,從而實(shí)現(xiàn)倒計(jì)時(shí)。
求源文件,謝謝!郵箱:1248318757@qq.com
你好,我用了第一種方法做的,但是點(diǎn)擊按鈕后,15s就不會(huì)變了,沒(méi)有任何效果,也不知道什么情況,請(qǐng)教,謝謝!
button 沒(méi)有設(shè)置往后循環(huán)
求源文件,謝謝!郵箱:381491355@qq.com ??
求源文件,謝謝!郵箱:1171958713@qq.com ??
設(shè)置文字于txt=”[[a-1]]”這個(gè)是怎么設(shè)置的,不會(huì);可以分享一下源文件嗎,可以的話發(fā)我郵箱342328980@qq.com
謝謝! ??
應(yīng)該是局部變量吧
option向后循環(huán),目的是啥呢 ??
axure7.0對(duì)于文本控件好像就沒(méi)有文本改變這一事件 ??
設(shè)置文字于txt=”[[a-1]]” 這個(gè)是什么函數(shù)?謝謝
當(dāng)前元件txt的值。留下郵箱,可以發(fā)你
求源文件 ?? ,516511346@qq.com
小二也在看這個(gè)
laizonghai@163.com 謝謝 ??
您好,能給個(gè)原文件么?554790406@qq.com 謝謝
求一個(gè) 10485716@qq.com
教程挺簡(jiǎn)單的,不過(guò)在實(shí)際操作中大家要記得:針對(duì)方法1
1.button是分別放在狀態(tài)面板state1、state2中,不是在面板外;
2.且state中不需要修改文字為獲取驗(yàn)證碼,否則會(huì)出現(xiàn)隔秒顯示而非圖例中的樣子;
3.最后的else if ture 條件中加上option為停止循環(huán),否則會(huì)一直閃;
你好,如何放在兩個(gè)狀態(tài)里,那樣怎么帶不出button了,我白丁一個(gè),抱歉問(wèn)這么弱的問(wèn)題
我按照方法1做的,沒(méi)有你說(shuō)的那3點(diǎn),我也實(shí)現(xiàn)了文章中的效果。
搞了半天,不會(huì)設(shè)置TXT的變量,請(qǐng)問(wèn)你會(huì)嗎?或者貼主教一下具體怎么設(shè)置的,我看到里面寫(xiě)了個(gè)if判斷
文檔不完整,一個(gè)都沒(méi)說(shuō)清楚,low
雖然以前做這個(gè)效果時(shí),在網(wǎng)上查過(guò) 但是這文章還是收藏了
請(qǐng)問(wèn)發(fā)布文章時(shí)是怎么插入動(dòng)態(tài)效果圖的?=w=
用GifCam制作gif圖片,上傳就可以了
感謝
喜歡第一種=。=
很實(shí)用。
簡(jiǎn)單實(shí)用小教程