Axure教程:登录·高保真设计(下) 获赏10金币 案例教程 基础教程

Donny 普通用户 2019-12-16 3742

继上次解析登录部分的高保真设计,本次将讲解《登录·高保真设计》下部分,注册账号、重置密码的部分。因注册账号和重置密码的操作基本一致,本次将一并说完。


登录界面结构

Axure教程:登录·高保真设计(下)


需要准备哪些东西

矩形、文本、输入框、账号/密码/验证码icon。


学完将学会什么

本次文章的重点是:输入手机号后、点击获取验证码、验证码自动填充的操作。

除此之外,还可以了解注册账号、重置密码的基础布局以及各种元素,用户操作时需要有哪些反馈,怎么做体验较好。

前面有人说内容有些偏基础没有做条件判断,所有本次在各类操作中将加入一些交互的判断。其中toast提示消息提示模块,只列举较为基础的,有不完善的地方需要自行补充,以下学完相信你会做出更好的交互原型。

下面开始剖解制作步骤。


步骤一、画出所有界面、Toast提示

前面已经讲解怎么画原型,现在只要从原来的基础上,把注册账号、重置密码的界面画出来即可。

Axure教程:登录·高保真设计(下)


从上面可以看出,注册账号(1、2)和重置密码(3、4)的界面除了标题,其他基本一致了。里面的输入框、样式、以上一篇的照旧,若没看过的可以先去看“登录”篇。

把所有toast提示,均放入一个专门收集toast的动态面板里面,命名为toast提示。设置多个面板状态,默认隐藏,备用。

Axure教程:登录·高保真设计(下)


步骤二、设置交互样式

此处也不过多讲解,还是引用“登录”篇的做法,做好的同学们甚至可以直接复制过来使用。


步骤三、场景设置

到了本篇文章的重点了,本次课程主要讲解用户在输入手机号后,获取验证码的高保真效果。

为了方便理解,我们先来列一下整个的流程图:

Axure教程:登录·高保真设计(下)


第一步:画出注册的第一个页面,之前登陆界面原型有做好的话,可以直接拿过来用。界面如下:

Axure教程:登录·高保真设计(下)


第二步:设置好“获取验证码”、“下一步”按钮的交互样式,用禁用状态,然后默认禁用它(点击元件右键可见),如下:

Axure教程:登录·高保真设计(下)

Axure教程:登录·高保真设计(下)


第三步:在输入手机号的输入框中,设置第四个用例(红框中的那个)。设置输入框的元件文字长度判断,当输入超过13位字符时,自动启用“获取验证码”。

这里需要注意一下,由之前设置的用例因为函数设置的缘故,手机号会展示为“334”的模式,中间先出现两个空格,所以需要13位字符;若没有之前的用例,只需设置为11位字符即可(国内手机号均为11位数)。

Axure教程:登录·高保真设计(下)


第四步:


1.做一个动态面板控制大小随意,需要设置两个面板状态用于循环用,随意命名;

2.点击“获取验证码”按钮,设置用例点击时,禁用This;

3.设置前面做的动态面板用于循环,间隔为1000毫秒;

4.显示toast提示且设置toast的状态为“已发送验证码”,然后两秒后隐藏它。

Axure教程:登录·高保真设计(下)


用例讲解:

Axure教程:登录·高保真设计(下)


第五步:设置一个文本,输入为“60”,字体样式随意,命名为“倒计时”。随意选择一个地方放置(可以学我放在动态面板里面,这样不怕丢)。

Axure教程:登录·高保真设计(下)


条件一:

1.点击动态面板,设置用例状态改变时,设置“倒计时”的条件,数值≥1时,设置“倒计时”为“[[Target.text-1]]”;

2.设置文字“获取验证码”为“[[Time]]秒后可重发”,“Time”为“倒计时”的局部变量,可用“T”代替。


用例讲解:

Axure教程:登录·高保真设计(下)


条件二:

1.点击动态面板,设置用例状态改变时,设置“倒计时”的条件,数值<1时,设置循环动态面板为“停止循环”;

2.设置“倒计时”为“60”,且文字“获取验证码”的按钮为“重发验证码”;

3.启用“获取验证码”按钮。


用例讲解:

Axure教程:登录·高保真设计(下)


条件三:

1.点击动态面板,设置用例状态改变时,设置“倒计时”的条件,数值=5时,为验证码输入框填充随机验证码(函数和使用方法在下);

2.启用“下一步”按钮。

3.使用函数:[[Math.floor(Math.random()*10)]]


用例讲解:

Axure教程:登录·高保真设计(下)


第六步:

1.设置“下一步”按钮的条件判断,为:“验证码错误”、“验证码正确”,toast提示依旧放在toast动态面板以内,操作跟上面操作一致:显示——选择状态——2秒后隐藏;

2.验证码错误时,toast提示。验证码正确时,跳转至“设置密码”页面。


(提示:条件判断只做场景展示,真实场景不止以上两种。)

Axure教程:登录·高保真设计(下)


第七步:设置注册第二个页面,该页面只需设置登录密码。

该页面有两个做法:一是只做一个密码输入框,默认密码为显示状态,右侧“眼睛”按钮可点击显示隐藏;二是做两个密码输入框,一个叫输入密码,另一个叫确定密码。(本文为简单讲解将选择第一种,你们可以自由选择做法)。

设置“注册”按钮的条件判断为:“密码需要有6-12位字符”、“注册成功”,toast提示依旧放在toast动态面板以内,操作跟上面操作一致:显示——选择状态——2秒后隐藏。

密码少于6-12位字符时,toast提示“密码需要有6-12位字符”。“注册成功”时,toast提示“注册成功”,然后跳转至“登录”页面。

以上就是注册的制作步骤的全部解析,重置密码的步骤与注册完全一致,只需要把“注册”改为“重置密码”即可。

接下来,就是页面跳转的做法了。


步骤四、进阶

做完以上步骤(注册、重置密码的页面)的同学,可以开始一下操作了,我们需要把所有页面都合起来,形成一个包含登录、注册、重置密码的高保真demo。

我们在demo里面,直接把之前做好的登录全选后,右键转为动态面板,命名为demo。然后新建几个面板状态,把注册第一、二步,重置密码第一、二步都放入这个动态面板里面。

然后在各个返回按钮(即左上角的按钮)或“下一步”(有两个,需要注意跳转页面)、“注册”、“重置密码”的按钮都需要设置跳转。

Axure教程:登录·高保真设计(下)


讲解也就到此结束,以上就是这么登录高保真下篇的全部了,以下源文件可看效果。

上传的附件:
登录后回复
打赏排行 用户名 打赏金额
第1名 沈十三 10金币
最新回复 (55)
  • A 我站会 普通用户 2023-3-23
    0 引用 56
    111
  • xlinry 普通用户 2022-6-6
    0 引用 55
    感谢分享
  • demo1 普通用户 2022-5-25
    0 引用 54
    666
  • ccoo 普通用户 2021-9-3
    0 引用 53
    6666666
  • qzl123 普通用户 2021-3-16
    0 引用 52
    感谢分享
  • penghyy 普通用户 2020-9-11
    0 引用 51
    感谢分享
  • 杰瑞哥哥 普通用户 2020-9-10
    0 引用 50
    感谢分享!
  • jane16 普通用户 2020-9-7
    0 引用 49
    感谢分享
  • 醉爱小志志 普通用户 2020-8-24
    0 引用 48
    666
  • Eric_1598164004 普通用户 2020-8-23
    0 引用 47
    感谢分享
  • 靳金榜 普通用户 2020-7-15
    0 引用 46
    666
  • quokka_1586326803 普通用户 2020-7-9
    0 引用 45

    谢谢

  • 晋晋 普通用户 2020-7-7
    0 引用 44
    感谢分享
  • 韩佳_1594020725 普通用户 2020-7-6
    0 引用 43
    666
  • ylfang 普通用户 2020-7-6
    0 引用 42
    感谢分享
  • meihao 普通用户 2020-7-6
    0 引用 41
    感谢分享! 
  • meihao 普通用户 2020-7-6
    0 引用 40
    点个赞 
  • musi 普通用户 2020-7-2
    0 引用 39
    谢谢分享
  • yangfuhua 普通用户 2020-6-29
    0 引用 38
    6666
  • aimly 普通用户 2020-6-29
    0 引用 37
    666
  • 沾花不笑 普通用户 2020-6-1
    0 引用 36
    感谢分享!
  • Victor Guo 普通用户 2020-6-1
    0 引用 35

    感谢分享

  • 纳洛酮。 普通用户 2020-6-1
    0 引用 34
    6
  • 徐先森 普通用户 2020-5-27
    0 引用 33
    感谢分享!
  • NeoXu 普通用户 2020-5-26
    0 引用 32
    666666感谢分享!
  • L A 普通用户 2020-5-24
    0 引用 31
    666
  • 安风 普通用户 2020-5-21
    0 引用 30
    6
  • 长歌陌路 普通用户 2020-5-20
    0 引用 29
    感谢分享
  • wanz 普通用户 2020-5-18
    0 引用 28
    dianzan
  • kiok 普通用户 2020-5-6
    0 引用 27
    666
  • Lemin.focus 普通用户 2020-5-6
    0 引用 26
    点赞
  • 3Sea 普通用户 2020-4-30
    0 引用 25
    点个赞
  • 王平_1588152620 普通用户 2020-4-29
    0 引用 24
    学习一下,感谢分享,感谢楼主
  • babybear619 普通用户 2020-4-29
    0 引用 23
    感谢分享
  • genie_liu 普通用户 2020-4-28
    0 引用 22
    感谢分享
  • 哈迪斯00 普通用户 2020-4-14
    0 引用 21
    感谢分享
  • laoxu 普通用户 2020-4-13
    0 引用 20
    感谢分享
  • 单单 普通用户 2020-3-20
    0 引用 19
    谢谢
  • wangln114 普通用户 2020-3-12
    0 引用 18
    多谢分享
  • 程维维 普通用户 2020-3-11
    0 引用 17
    感谢分享
  • 真以航(熊岳南京) 普通用户 2020-3-10
    0 引用 16
    感谢分享
  • Evelyn_1581596864 普通用户 2020-2-13
    0 引用 15
    谢谢
  • 梁洋 普通用户 2020-2-13
    0 引用 14
    感谢楼主分享资源
  • 旺旺真知棒 普通用户 2020-2-13
    0 引用 13
    感谢分享~
  • Karen321 普通用户 2020-2-13
    0 引用 12
    谢谢
  • Jameshuang 普通用户 2020-1-11
    0 引用 11
    谢谢
  • 千载难逢 普通用户 2020-1-9
    0 引用 10
    感谢分享
  • 帮主_1577520381 普通用户 2019-12-28
    0 引用 9
    1
  • jiangyang 普通用户 2019-12-27
    0 引用 8
    SHARE
  • ax009 普通用户 2019-12-22
    0 引用 7
    mark
  • 张北北是个小可爱 普通用户 2019-12-17
    0 引用 6
    99
  • Fly_1576550209 普通用户 2019-12-17
    0 引用 5
    666
  • kevin1981 普通用户 2019-12-17
    0 引用 4
    感谢分享
  • 爱满满_1576544548 普通用户 2019-12-17
    0 引用 3
    感谢分享!
  • 沈十三 管理员 2019-12-16
    0 引用 2
    感谢分享,已获得10金币奖励!
返回