Axure教程:获取验证码倒计时效果的实现

2020-03-2809:46:56原型设计Comments1,918 views字数 835阅读模式

很多APP或者网站都支持手机号登录,手机号登录一定会涉及短信验证的获取。获取的过程有时间有效性,一般默认为60s,如果用户在时效内未接收到验证码,可再次点击“获取验证码”来获取。今天,我们就来学习用Axure实现这种效果。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

前期准备文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

  • 软件:Axure 9.0
  • 硬件:Windows/Mac电脑
  • 逻辑梳理

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

教程 1. 绘制手机号账户登录页面,如下图文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

  • 找一个手机壳的元件库,或用矩形设置成标准手机尺寸。
  • 制作内容页面,如左侧图所示。
  • 在手机号输入框中设置提示文字“请输入手机号”。
  • 在验证码输入框中设置提示文字“请输入验证码”。

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

2. 创建动态面板,建立至少2个以上的状态文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

动态面板的作用主要用于切换状态时的倒计时效果,简单的说,点击获取后60秒到0秒的文案展示都是靠动态面板实现的。这里留一个小思考,为什么要建立至少2个状态呢?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

3. 添加获取验证码按钮交互效果文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

给获取验证码按钮起一个名字,并设置禁用时样式。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

设置单击时交互。首先,设置之前建好的动态面板状态,设置切换状态下一项时能够间隔向后循环。保证获取验证后的等待时间变化。(动态面板之前已起好名字为“切换状态”)文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

在单击时交互效果中添加动作,设置一个全局变量x。并设置x的值为60。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

4. 设置动态面板状态改变时交互动作文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

情形1 :全局变量x的值不等于0时,即大于0时设置让x的值每次减一。实现点击后变为60秒倒计时,变为0之前禁止重复点击获取验证的效果。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

情形2:全局变量x的值等于0时,实现可重新点击获取验证码效果。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

验证效果文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

OK,最终达到我们想要的效果,当我们输入手机号以后点击获取验证码后,按钮变为禁用状态,同时文案进行倒计时展示,当倒计时为0时,按钮变为启用状态。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure教程:获取验证码倒计时效果的实现文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

结语文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

还是那句话,希望大家想一下。想要完成倒计时效果,除了我为大家讲解的这种,是否还有其他方法可以实现呢?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

Axure作为产品经理的必备工具,不光是帮我们实现了交互效果,更多的是要学会它实现效果的思路,我希望大家能在我的文章中找到自己的进步。感谢大家观看~文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

本文由 @蓝汐 原创发布于人人都是产品经理。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yuanxing/17926.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/yuanxing/17926.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定