使用jquery实现图形拖动图片验证码案例及代码完整版

首先进入这个网站:https://www.51qianduan.com
搜索验证码 网站为https://www.51qianduan.com/article/10774.html
如图
在这里插入图片描述
点击下载解压后如图:
在这里插入图片描述
在项目中导入css文件js文件image文件
图片可以自己选择没有要求注意图片格式要一直
创建jsp文件代码为:

<%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2020/2/12
  Time: 17:14
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>滑动图片验证码</title>
    <link rel="stylesheet" type="text/css" href="css/verify.css"/>
    <script src="js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
    <script src="js/verify.js" type="text/javascript" charset="utf-8"></script>
    <style type="text/css">
        #btnOK{
            border: none;
            color: gray;
            padding: 5px 10px;
            text-align: center;
            display: inline-block;
            font-size: 16px;
        }
    </style>
</head>
<body>
<form method="post" action="success.jsp">
    <div>
        <label>验证:</label>
        <div id="slider"></div>
    </div>
    <div>
        <input type="submit" value="登录" id="btnOK" disabled="disabled" />
    </div>
    <script type="text/javascript">
        $('#slider').slideVerify({
            type : 2,		//类型
            vOffset : 5,	//误差量,根据需求自行调整
            vSpace : 5,	//间隔
            imgName : ['1.jpeg', '2.jpeg'],
            imgSize : {
                width: '400px',
                height: '200px',
            },
            blockSize : {
                width: '40px',
                height: '40px',
            },
            barSize : {
                width : '400px',
                height : '40px',
            },
            ready : function() {
            },
            success : function() {
                $("#btnOK").prop("disabled", "");
                $("#btnOK").css("background-color", "#5cb85c");
                //......后续操作
            },
            error : function() {
//		        	alert('验证失败!');
            }
        });

    </script>
</form>
</body>
</html>

验证成功跳转页面

<%--
  Created by IntelliJ IDEA.
  User: Lenovo
  Date: 2020/2/9
  Time: 12:29
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>验证码输入成功</title>
</head>
<body>
 <h2>验证码输入成功</h2>
</body>
</html>

效果如图:
在这里插入图片描述
验证成功的结果:
在这里插入图片描述

发布了64 篇原创文章 · 获赞 1 · 访问量 899

猜你喜欢

转载自blog.csdn.net/weixin_43311650/article/details/104295799