Axure绘制倒计时

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

大家好,欢迎来到IT知识分享网。

Axure绘制倒计时

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

Axure绘制倒计时

Axure绘制倒计时

一、功能分析

1.1需要实现的功能如下

①默认展示发送验证码

Axure绘制倒计时

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

Axure绘制倒计时

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

Axure绘制倒计时

1.2实现原理如下

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

二、原型绘制

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

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

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

Axure绘制倒计时

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

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

Axure绘制倒计时

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

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

Axure绘制倒计时

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

Axure绘制倒计时

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

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

Axure绘制倒计时

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

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

Axure绘制倒计时

三、效果展示

Axure绘制倒计时

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/124210.html

(0)
上一篇 2025-10-08 18:45
下一篇 2025-10-08 19:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信