滑动拼图验证码的JS实现
原理
后端随机生成拼图滑块和拼图缺口的X坐标,Y坐标,传给前端显示
前端拖动拼图滑块,把滑块最终停留的X坐标传给后端
后端判断,拼图滑块的X坐标与拼图缺口的X坐标的差值是否小于阈值
代码实现
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>滑动验证</title>
<link rel="stylesheet" href="css/index.css">
</head>
<body>
<div class="box">
<div class="imgBox">
<!-- 拼图滑块 -->
<div class="verify"></div>
<!-- 拼图缺口 -->
<div class="verified"></div>
</div>
<div class="handle">
<span class="swiper"></span>
<span class="text">拖动滑块</span>
</div>
<div class="refreshBox">
<span class="refresh">点击切换图片</span>
</div>
</div>
<script src='js/jquery-3.1.1.min.js'></script>
<script src='js/index.js'></script>
</body>
</html>JS
CSS
Github地址
效果展示

Last updated