H5的Canvas实现一个拼图验证码。
功能分析:
1.验证码图片的生成
2.滑块图片的显示
3.底部滑块的横向移动
4.滑块上的文字显示
效果演示:
初始状态
滑动成功之后
有没有一种心动的感觉呢???
代码演示
==注意:==程序中要引入jquery.js架包
Body内容
<link rel="stylesheet" href="css/style.css">
<style>
.container {
width: 310px;
margin: 100px auto;
}
#msg {
width: 100%;
line-height: 40px;
font-size: 14px;
text-align: center;
}
a:link,a:visited,a:hover,a:active {
margin-left: 100px;
color: #0366D6;
}
</style>
</head>
<body>
<div class="container">
<div id="captcha" style="position: relative"></div>
<div id="msg"></div>
</div>
</body>
jquery内容
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
jigsaw.init(document.getElementById('captcha'), function() {
document.getElementById('msg').innerHTML = '登录成功!'
})
</script>
引入的style.css样式
.block {
position: absolute;
left: 0;
top: 0;
}
.sliderContainer {
position: relative;
text-align: center;
width: 310px;
height: 40px;
line-height: 40px;
margin-top: 15px;
background: #f7f9fa;
color: #45494c;
border: 1px solid #e4e7eb;
}
.sliderContainer_active