网页特效栏目收集了最全最新的前端网页插件,包括最流行的jQuery,Bootstrap,Js,Css,Vue等主流特效插件。
这是一款非常好用的图像拼图验证JavaScript插件,用于测试您是否是人/机器人。支持客户端和服务器端验证。拖动滑块使拼图块与主图片重合,来验证你不是机器人。
1. 在页面加载插件文件。
<link rel="stylesheet" href="/path/to/fontawesome/css/all.css" />
<link href="slidercaptcha.min.css" rel="stylesheet" />
<script src="longbow.slidercaptcha.min.js"></script>
2.创建html拼图结构代码。
<div class="slidercaptcha card">
<div class="card-header">
<span>Drag To Verify</span>
</div>
<div class="card-body">
<div id="captcha"></div>
</div>
</div>
3. 初始化插件。
var captcha = sliderCaptcha({
id: 'captcha',
onSuccess: function () {
// do something
}
});
4. 默认情况下,插件将自动获取并显示随机拼图图像https://picsum.photos/。您可以使用setSrc选项设置自己的图像库。
var captcha = sliderCaptcha({
id: 'captcha',
onSuccess: function () {
// do something
},
setSrc: function () {
return 'http://imgs.blazor.zone/images/Pic' + Math.round(Math.random() * 136) + '.jpg';
},
// or use local images instead
localImages: function () {
return 'images/Pic' + Math.round(Math.random() * 4) + '.jpg';
}
});
5. 更多默认插件选项。重写以下选项值以自定义puzzle capcha组件。
var captcha = sliderCaptcha({
width: 280,
height: 155,
PI: Math.PI,
sliderL: 42,
sliderR: 9,
offset: 5,
loadingText: 'Loading...',
failedText: 'Try It Again',
barText: 'Slide the Puzzle',
repeatIcon: 'fa fa-repeat',
maxLoadCount: 3
});
6. 更多回调函数。
var captcha = sliderCaptcha({
onSuccess: function () {
// ...
},
onFail: function () {
// ...
},
onRefresh: function () {
// ...
}
});
7. 重置验证码。
captcha.reset();
8.将这个验证码集成到服务器端。
var captcha = sliderCaptcha({
verify: function (arr, url) {
var ret = false;
fetch(url, {
method: 'post',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify(arr)
}).then(function (result) {
ret = result;
});
return ret;
},
remoteUrl: "api/Captcha"
});
转载请注明来源:非常好用的js图像拼图验证码插件
本文永久链接地址:https://www.moyouyouw.cn/code/828.html
郑重声明:本站所有主题/文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!我们不承担任何技术及版权问题,且不对任何资源负法律责任。
已有 位小伙伴发表了看法
欢迎 你 发表评论