Axure绘制倒计时

0f39537d0b86645d8bc10a29089b65aa.png

日常绘制原型中,经常会用到倒计时的绘制场景,如秒杀倒计时,获取验证码倒计时等,那么如何实现倒计时的功能呢,其实很简单,以下就以获取验证码为例给大家进行讲解

f0de57541e9645c16ccab1d9a1142e78.pngd23a85a944191c705e69a9fac4fa7333.png

一、功能分析

1.1需要实现的功能如下

①默认展示发送验证码

b4645af3961e47254c82a76593a1ed37.png

②点击发送验证码后,开始60秒倒计时,此时不允许点击

98c79f3291b2339fb2702967f86427eb.png

③60秒倒计时完成后,自动变为获取验证码

f48b94a0056a4d5015dd96df5d29ec87.png

1.2实现原理如下

使用全局变量实现当前剩余描述的记录,全局变量我在这里就不过多的赘述了,大家有不清楚axure全局变量应用的,可以自己上网查一下,后续有时间我也会专门出专题给大家讲解。

二、原型绘制

这里只是给大家讲解整个实现的原理,所以就没有花时间去处理样式

2.1拖入矩形,制作发送验证码按钮

拖入矩形,修改样式,填写文本发送验证码,并命名为发送验证码

55b4f9eb59ed12fa8484f03eef07f412.png

2.2添加全局变量,存储当前剩余秒数

点击顶部菜单项目-全局变量,新增全局变量second,默认为60

dba61c4e3418708ad61d8c6bfea0557a.png

2.3为发送验证码按钮添加交互事件

添加鼠标单击时交互事件,条件为当元件文字等于发送验证码时,设置发送验证码按钮的文字内容为60秒后请重试,且禁用当前按钮,这样在倒计时时,按钮就是不可点击的效果了

73dbc221b6080045dcc289bf29a30e9e.png

同时还需要添加等待1s后变为59秒后重试,同时继续出发鼠标点击时的交互事件

1c762cb62a38299c38ca2156f8f9215d.png

2.4添加倒计时过程中的交互事件

继续添加按钮点击时的第二个判断条件,当文字内容不等于发送验证码且全局变量不为0时,循环开始每隔一秒,全局变量减1,且更新控件文字

d8d51b0396021ffd10c35a379e069dc4.png

2.5添加当倒计时完毕时,重置为发送验证码

即当全局变量为0时的交互事件,添加鼠标单击时的第三个判断,当文字内容不等于发送验证码且全局变量为0时,重置按钮文字,且启用可点击,重新赋值全局变量为60秒

a4892657c799839acf22d5a6e7d89653.png

三、效果展示

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

产品阿强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值