仿支付寶滑動驗證碼案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
.slide-captcha-area{
width: 100%;
text-align: center;
-webkit-user-select: none;
}
.slide-captcha{
width: 325px;
height: 30px;
margin: 0 auto;
background: #7AC439;
line-height: 30px;
border:1px solid #ccc;
}
.slide-block{
width: 35px;
background: #e8e8e8;
z-index: 100;
position: relative;
cursor: move;
color: #bbb;
}
.slide-text{
background:-webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
width: inherit;
position: absolute;
margin-top:-30px;
text-align: center;
z-index: 88;
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
-webkit-animation:slide-text 3s infinite;
-webkit-text-size-adjust:none;
}
@-webkit-keyframes slide-text{0%{background-position:-200px 0} 100%{background-position:200px 0}}
</style>
</head>
<body>
<div class="slide-captcha-area">
<h2>仿支付寶滑動驗證碼案例</h2>
<div class="slide-captcha">
<div class="slide-block">›››</div>
<div class="slide-text">請按住滑塊,拖動到最右邊</div>
</div>
</div>
<script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
<script>
$(function(){
var _this,left_val,step = 10,is_pass = false;
$('.slide-block').hover(function() {
_this = this;
var width = $(_this).width();
var slide_captcha_width = $('.slide-captcha').width();
var slide_captcha_offset_left = $('.slide-captcha').offset().left;
var old_left_val = $(_this).offset().left;
$(_this).mousedown(function() {
$(document).mousemove(function(event) {
left_val = $(_this).offset().left + step;
console.log(slide_captcha_offset_left);
if(left_val + width <= slide_captcha_offset_left + slide_captcha_width + 1){
$(_this).offset({'left':left_val});
}else{
is_pass = true;//驗證通過
$('.slide-text').html('驗證通過');
$('.slide-block').html('√');
}
});
$(document).mouseup(function() {
if(!is_pass){
$(_this).offset({'left':old_left_val});
}
$(document).unbind('mousemove');
})
});
}, function() {
$(_this).unbind('mousedown mouseover');
});
})
</script>
</body>
</html>
結果:
相關文章
- DrissionPage 過滑動驗證碼
- C# 滑動驗證碼|拼圖驗證|SlideCaptchaC#IDEAPT
- vue-仿支付寶支付Vue
- 【記錄】KgCaptcha滑動拼圖驗證碼GCAPT
- 滑動拼圖驗證碼水印Logo修改Go
- 【驗證碼逆向專欄】某裡 v2 滑動驗證碼分析
- 簡單幾步實現滑動驗證碼(後端驗證)後端
- playwright--自動化(二):過滑塊驗證碼 驗證碼缺口識別
- 使用 Chapel 實現滑動驗證碼識別
- 小程式接入滑動驗證
- 一對一原始碼,滑塊驗證,滑塊左右滑動顯示的位置原始碼
- 震驚! 滑動驗證碼竟然能這樣破解
- 使用 Turing 破解滑塊驗證碼
- 直播商城原始碼,驗證方式之一,滑塊驗證原始碼
- 【驗證碼逆向專欄】某驗“初代”滑塊驗證碼逆向分析
- 使用 Seed7 實現滑動驗證碼識別
- 使用 ActionScript 實現簡單滑動驗證碼識別
- C#滑動拼圖驗證碼實現筆記C#筆記
- 仿支付寶股票 猜漲跌ViewView
- 【驗證碼逆向專欄】某驗四代滑塊驗證碼逆向分析
- 【驗證碼逆向專欄】某驗三代滑塊驗證碼逆向分析
- Flutter 仿iOS側滑返回案例實現FlutteriOS
- 基於 golang 的支付寶支付小案例Golang
- 基於Nuxt.js實現滑動拼圖驗證碼UXJS
- 【記】滑動拼圖驗證碼在搜尋中的作用
- Vue.js 滑動拼圖驗證碼實現筆記Vue.js筆記
- 一步一步生成滑動驗證碼圖片
- Laravel-Admin 登入 騰訊滑動驗證碼外掛Laravel
- 仿淘寶tabBar點選及滑動時logo和火箭?切換動畫tabBarGo動畫
- 支付寶alipay移動支付
- 爬蟲模擬登入破解無原圖滑動驗證碼爬蟲
- Flutter仿微信,支付寶密碼輸入框+自定義鍵盤Flutter密碼
- 匹配支付寶安全校驗碼正規表示式
- 在婚戀app原始碼開發中,如何實現滑動驗證碼元件?APP原始碼元件
- 基於YOLO實現滑塊驗證碼破解YOLO
- 滑塊驗證圖片
- Laravel-Admin 登入 滑動驗證碼外掛 2019-12-30Laravel
- jquery 實現滑動條的簡單驗證jQuery