van-index-bar滑动锚点失败_Axure教程:登录滑动拼图验证交互教学

滑动拼图是互联网一种新的验证形式,被广泛应用在各种网站的登录、注册、找回密码。用户可以不需要填写复杂的验证码,而是用鼠标去拖动滑块便能通过验证。

e049ab06573b91e8232614e35b6729cc.png

下面为今日头条的滑动拼图验证,接下来将为大家讲解:

052eb5b3526a49424b4d107ac8157d4a.png

一、界面元件搭建(教程为axure 8)

首先,需要下面这些元件。热区1和热区2是用来校验小图的位置是否正确,作为左右的重合区间。

cbea89c7875acc979e6691c2bfe396d0.png

所有元件的初始位置如下:

7de7f98e35048704916ae571c03b8bff.png

二、交互事件实现

(1)选中动态面板【滑块】,添加【拖动时】交互事件,勾选【当前元件】,设置为:水平移动,添加左右边界。

详细设置图如下:

2a72e2b6bc3f3b8eb1971431943de8ac.png

下图为左边界:

4e801f14be74def3aff03df3311e294d.png

下图为右边界:300为背景矩形的宽度。

933326e967cf87913217dd41f76a84d3.png

同理,勾选【小图】,设置同样的移动和左右边界。

其次,增加【滑块】移动时,【高亮】条的尺寸跟着变化。设置【高亮】矩形的宽度为:[[LVAR1.x-LVAR2.x]],其中,LVAR1.x为【滑块】的X轴坐标值,LVAR2.x为【背景】的X轴坐标值。

如下图所示:

9a43dc974fd8701207f7e70c6ed2cfd2.png

最后,需要添加【拖动结束时】的交互事件。即当【小图】移动到与热区1、热区2重叠的时候,显示验证成功。

如下图所示:

ae45f3a8bb78f9c40f89ad95e17b8522.png

同理,否则,显示【失败】矩形,提示失败。同时需要触发【刷新】按钮的【鼠标点击事件】,后续会补充此交互事件。

详细交互事件如下:

5772e9545a589d01ca3a0e0eb222db96.png

(2)接下来,需要添加刷新验证码的功能,初始元件的位置。

选中【刷新】按钮,添加【鼠标单击时】交互事件,隐藏【成功】矩形。移动【滑块】和【小图】到绝对位置,X轴设置为[[LVAR1.x]],其中LVAR1.x为【背景】的的X轴坐标值。同时,设置矩形【高亮】的尺寸为40*40,锚点为左边。

3ebc95d499905aea228ab2c2d4d0e835.png

三、注意事项

(1)热区1和热区2的位置和宽度,决定着小图滑动验证时的准确率。即与小图重叠的概率。并且能保证,小图能同时覆盖到这两个热区。

(2)添加【滑块】的右边界:背景矩形的宽度300也可以替换为函数LVAR1.width。即为[[LVAR1.x-LVAR1.width]]。更加灵活应用。

四、效果展示

如有疑问,欢迎向我留言~

7491f9c10e4ec9e6b84458644bd009f7.gif

作者:火星人~艾斯,公众号:艾斯的Axure峡谷

本文由 @火星人~艾斯 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值