您的位置:首页 > Web前端 > HTML5

一个有趣的html5手机锁

2016-03-29 17:02 211 查看
有一段时间,在网上闲逛的时候,看到一个有个好玩的脚本,进行改造后觉得非常有意思,就拿出来分享下

如图:






按照验证码给出的信息,就是手机锁的密码啦!

这个是正确的,会提示我验证通过,如图:






验证通过:






然后,就可以接下来的业务处理啦!

这里是我一部分html代码:

<div class="Verification" style="margin-left:40%;">
<p id="idcode" class="span_family"></p>
<div id="Verification_code" style="padding-top:15px;border-radius:2.5rem;"></div>
</div></strong></span></strong></span></strong></span>


主要js部分:

<script type="text/javascript">
$("#Verification_code").GesturePasswd({
backgroundColor:"rgb(54,60,80)",
color:"#fff",
roundRadii:40,
pointRadii:18,
space:20,
width:300,
height:320,
lineColor:"rgb(51,122,183)",
zindex :100
});

$("#Verification_code").on("hasPasswd",function(e,passwd){
$("#idcode").val(passwd);
result=true;
});

$("#Verification_code").on("hasPasswd",function(e,passwd){
var result;
if(passwd ==text){
result=true;
}
else {
result=false;
}
if(result == true){
$("#Verification_code").trigger("passwdRight");
setTimeout(function(){
alert("验证通过!");
$(".Verification").hide();
$(".addrole-group").show();
},500);
}

else{
$("#Verification_code").trigger("passwdWrong");}
});

</script>


随机验证码生成js部分:

var text;
var codearr =  [ ];
for(i=0;i<6;i++) {
arr[i] = parseInt(Math.random()*9+1);
check();
}
function check() {
for(j=0;j<codearr .length-1;) {
if(codearr [i]==codearr [j]) {
codearr [i] = parseInt(Math.random()*9+1);
j = 0;
continue;
}else{
++j;
}
}
}
text=(codearr .join(''));
$("#idcode").text("验证码:"+text);
$(".Verification").show();

}


当然还需要两个必备js文件,博客没有上传js文件的能力,没办法了,如果有兴趣的朋友,可以私聊找我要哈!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: