拖动图标式验证

本文介绍了拖动图标式的验证码实现方式,包括HTML布局和JavaScript逻辑。通过创建一个包含图片的div,设置图片的位置,然后利用JavaScript监听鼠标事件,计算拖动时间和位置,最终实现动态验证效果。
摘要由CSDN通过智能技术生成

(作者:苦行者;撰写时间:2019年6月3日)
1、验证码有各式各样的验证形式,有图片验证,有文字和数字验证,还有本次要将的拖动
图标式验证,下面是它的页面:
在这里插入图片描述
用户根据文字提示将左边的“美国队长的盾牌”的图标移动至右边的红色圈内即为验证成功,在这个过程中,系统将会自动计算时间,根据用时判断超越用户的百分比。
以下是它的html代码:
在这里插入图片描述
在这里插入图片描述
可以看到,在两张图片外包裹一层div标签并给它设置样式,给它一个背景图片作为图片移动后的虚影,而左边跟右边的两张图片则相对于它来进行定位。
页面布局好了之后,接下来就是js部分了:
在这里插入图片描述
首先,获取到这两张图片,定义需要移动图片的随机数以及固定图片的随机数,然后再设
置随机的初始位置,这样每一次的图片位置都是随机的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值