Axure8.0实例| 滑块验证码

 2024-02-25 03:03:49  阅读 0

验证代码的方法有很多种。 滑块验证码相信大家都很熟悉。 今天我们就用.0来模拟制作滑块验证码。

预览

滑动验证码代码_python解锁触发式滑块验证码_python爬虫滑动验证码

1. 组件准备

1.添加三个动态面板,分别用于存放滚圈、验证状态和验证码背景图片。 分别命名为“拖拽球”、“状态”、“验证码背景”。 “验证码背景”动态面板隐藏;

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

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

4、添加一个名为“Drag Limit”的矩形,用于限制“拖动球”的起始和结束坐标;

5. 添加初始状态提示的文字标签。 将其命名为“初始提示内容”并将文本标签放置在“拖动限制”上方;

6、在“验证码背景”动态面板中放置一个动态面板,用于存储随机图案间隙,命名为“滑块标准”;

7、在“验证码背景”动态面板中放置一个矩形框,限制随机出现的图案间隙的位置,并命名为“边界”

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

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

2. 添加用例

用例很少。 只能在“拖拽球”动态面板上设置。 具体设置如下:

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

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

初始状态或之前已执行过操作,但发生错误。 按照步骤1中的设置,如图:

滑动验证码代码_python爬虫滑动验证码_python解锁触发式滑块验证码

python解锁触发式滑块验证码_python爬虫滑动验证码_滑动验证码代码

python解锁触发式滑块验证码_python爬虫滑动验证码_滑动验证码代码

python解锁触发式滑块验证码_python爬虫滑动验证码_滑动验证码代码

python爬虫滑动验证码_滑动验证码代码_python解锁触发式滑块验证码

② 如果操作正确,则只需显示“验证码后台”动态面板即可;

python解锁触发式滑块验证码_滑动验证码代码_python爬虫滑动验证码

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

滑动验证码代码_python爬虫滑动验证码_python解锁触发式滑块验证码

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

python爬虫滑动验证码_python解锁触发式滑块验证码_滑动验证码代码

python解锁触发式滑块验证码_滑动验证码代码_python爬虫滑动验证码

python解锁触发式滑块验证码_滑动验证码代码_python爬虫滑动验证码

python爬虫滑动验证码_滑动验证码代码_python解锁触发式滑块验证码

python解锁触发式滑块验证码_python爬虫滑动验证码_滑动验证码代码

4、拖动完成后,判断“”动态面板和“ ”动态面板是否重叠(因为完全重叠很难被认为是正确的,所以即使这里设置了一定的错误,验证也会通过) ,如果重叠,则将“状态”动态面板设置为“验证通过”; 如果不重叠,则将“状态”动态面板设置为“验证错误”,并将“拖拽球”动态面板恢复到原来的位置;

python解锁触发式滑块验证码_滑动验证码代码_python爬虫滑动验证码

python爬虫滑动验证码_python解锁触发式滑块验证码_滑动验证码代码

python解锁触发式滑块验证码_python爬虫滑动验证码_滑动验证码代码

python解锁触发式滑块验证码_滑动验证码代码_python爬虫滑动验证码

python爬虫滑动验证码_python解锁触发式滑块验证码_滑动验证码代码

3. 预览

好吧,让我们预览一下。

标签: 面板 动态 滑块

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码