Axure8.0实例 | 滑块验证码

1 评论 19612 浏览 49 收藏 7 分钟

验证码的方式有很多,对于滑块验证码相信大家肯定不会陌生,今天我们一起来用Axure8.0来模拟做一个滑块验证码。

预览

暂缺,没找到合适的转换软件。

一、元件准备

1、添加动态面板三个,分别用来存放滚动的圆块,验证状态和验证码的背景图片,分别起名字叫“拖动圆球”,“状态”和“验证码背景”。其中“验证码背景”动态面板隐藏;

2、“拖动圆球”动态面板中添加图片;

3、“状态”动态面板设置三个状态,分别是初始状态、错误状态和正确状态;

4、添加一个矩形,起名叫“拖动限制”,用来限制“拖动圆球”的起始和终点坐标的;

5、添加一个文本标签,在初始状态时,用来提示用的,起名叫“初始提示内容”,并将文本标签放到“拖动限制”上方;

6、在“验证码背景”动态面板中放一个动态面板,用来存放随机出现的图案缺口,起名叫“滑块标准”;

7、在“验证码背景”动态面板中放一个矩形框,用来限制随机出现的图案缺口的位置,起名字叫“边界”

8、最后,再添加一个动态面板,用来存放滑块的,起名叫“滑块”,初始是隐藏的;

9、注意:“滑块标准”动态面板和“滑块”动态面板中放的图案大小和样式必须一致。

二、添加用例

用例很少,只有在“拖动圆球”动态面板上设置就可以了,具体设置如下:

1、首先,在鼠标移入“拖动圆球”动态面板中时,需要显示“验证码背景”动态面板和“滑块”动态面板,并且需要随机出现“滑块标准”动态面板,且要控制其不会出现在“边界”之外,而且为了便于“滑块”出现,最好是限制“滑块标准”动态面板出现在“边界”的右半部分。同时显示“滑块”动态面板,并且设置“滑块”动态面板的x坐标为“拖动圆球”的x坐标,设置“滑块”动态面板的y坐标为“滑块标准”动态面板的y坐标;

这时会有两种情况,一种是之前有过操作,且正确,另一种情况是初始状态或者之前有过操作,但是错误了,那么我们要根据“状态”动态面板的状态判定;

(1)初始状态或者之前有过操作,但是错误了,按照1步骤中的设置,如图:

(2)操作正确,那么只需要显示“验证码背景”动态面板即可;

2、鼠标移出时,很简单,隐藏掉“验证码背景”和“滑块”动态面板即可;

3、拖动“拖动圆球”动态面板时,首先需要隐藏掉“初始提示内容”,然后让“拖动圆球”跟随鼠标移动,同时让“滑块”动态面板与“拖动圆球”动态面板同步滑动;

4、拖动结束,判断“滑块”动态面板与“滑块标准”动态面板的是否重合(因为很难做到完全重合才算正确,所以这里设置了一定的误差时,也会验证通过),如果重合,那么设置“状态”动态面板为验证通过;如果不重合,那么设置“状态”动态面板为验证错误,并且将“拖动圆球”动态面板还原到初始位置;

三、预览

好了,预览一下吧。

(题图来自 摄图网,基于 CC0 协议 )

 

本文由 @无泪 原创发布于人人都是产品经理。未经许可,禁止转载。

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 最近刚好想从图文验证码改为滑块验证,请问有下载文件吗?

    来自湖北 回复