• <small id='ep7Hl'></small><noframes id='ep7Hl'>

  • <i id='ep7Hl'><tr id='ep7Hl'><dt id='ep7Hl'><q id='ep7Hl'><span id='ep7Hl'><b id='ep7Hl'><form id='ep7Hl'><ins id='ep7Hl'></ins><ul id='ep7Hl'></ul><sub id='ep7Hl'></sub></form><legend id='ep7Hl'></legend><bdo id='ep7Hl'><pre id='ep7Hl'><center id='ep7Hl'></center></pre></bdo></b><th id='ep7Hl'></th></span></q></dt></tr></i><div id='ep7Hl'><tfoot id='ep7Hl'></tfoot><dl id='ep7Hl'><fieldset id='ep7Hl'></fieldset></dl></div>

        <bdo id='ep7Hl'></bdo><ul id='ep7Hl'></ul>
      <tfoot id='ep7Hl'></tfoot>
      <legend id='ep7Hl'><style id='ep7Hl'><dir id='ep7Hl'><q id='ep7Hl'></q></dir></style></legend>

        JS实现PC手机端和嵌入式滑动拼图验证码三种效果

        时间:2023-12-10
        <legend id='1f1vo'><style id='1f1vo'><dir id='1f1vo'><q id='1f1vo'></q></dir></style></legend>
      1. <small id='1f1vo'></small><noframes id='1f1vo'>

      2. <tfoot id='1f1vo'></tfoot>

            <tbody id='1f1vo'></tbody>

            <i id='1f1vo'><tr id='1f1vo'><dt id='1f1vo'><q id='1f1vo'><span id='1f1vo'><b id='1f1vo'><form id='1f1vo'><ins id='1f1vo'></ins><ul id='1f1vo'></ul><sub id='1f1vo'></sub></form><legend id='1f1vo'></legend><bdo id='1f1vo'><pre id='1f1vo'><center id='1f1vo'></center></pre></bdo></b><th id='1f1vo'></th></span></q></dt></tr></i><div id='1f1vo'><tfoot id='1f1vo'></tfoot><dl id='1f1vo'><fieldset id='1f1vo'></fieldset></dl></div>
                <bdo id='1f1vo'></bdo><ul id='1f1vo'></ul>

                • 实现PC手机端和嵌入式滑动拼图验证码,可以使用JS库“SlideVerify”,该库可以轻松地实现滑动验证码。下面是实现过程的完整攻略。

                  步骤一:引入SlideVerify库

                  在HTML文档中引入SlideVerify库,可以通过以下方式引入:

                  <script src="path/to/SlideVerify.js"></script>
                  

                  注意:path/to/ 表示你的库文件所在的路径。如果库文件和HTML文档在同一目录下,可以直接使用文件名。如果在不同目录下,需要修改路径。

                  步骤二:创建滑动拼图验证码图像

                  使用图像编辑器创建一张滑动拼图验证码图像,图像应包含两部分,一部分是包含有拼图的原图,另一部分则是隐藏在拼图底部的空白部分。带有拼图的部分应该有足够的空间让用户拖动拼图。

                  步骤三:创建滑动验证码

                  SlideVerify提供了一个SlideVerify构造函数,可以用来创建滑动验证码。构造函数的基本用法如下:

                  var slider = new SlideVerify(element,options);
                  

                  其中,element表示验证码元素的DOM对象,options是一个配置对象,包含了一系列可以设置的选项。

                  例如,可以使用以下代码创建一个滑动验证码:

                  // HTML:
                  <div id="verify"></div>
                  
                  // Javascript:
                  var slider = new SlideVerify(document.getElementById('verify'), {
                    width: 260,
                    height: 116,
                    sliderSize: 50,
                    successText: '验证通过',
                    failText: '验证失败'
                  });
                  

                  步骤四:验证滑动验证码

                  通过SlideVerify的验证方法验证滑动验证码,可以使用以下代码:

                  var result = slider.verify();
                  

                  验证方法返回一个Boolean值。如果滑动拼图的位置与原位置匹配,返回true;否则返回false。

                  示例一:滑动拼图验证码

                  下面是一个具体的示例,演示如何使用SlideVerify库创建滑动验证码:

                  <!doctype html>
                  <html>
                  <head>
                      <title>滑动拼图验证码演示</title>
                      <style>
                      #slider {
                          width: 320px;
                          height: 160px;
                          background-color: #f0f0f0;
                          margin: 30px auto;
                          border: 1px solid #ccc;
                          text-align: center;
                          font-size: 14px;
                          line-height: 160px;
                      }
                      #success {
                          color: #008000;
                      }
                      #fail {
                          color: #ff0000;
                      }
                      </style>
                      <script src="path/to/SlideVerify.js"></script>
                      <script>
                      window.onload = function() {
                          var slider = new SlideVerify(document.getElementById('slider'), {
                              width: 320,
                              height: 160,
                              sliderSize: 50,
                              successText: '验证通过',
                              failText: '验证失败'
                          });
                  
                          document.getElementById('btn').onclick = function() {
                              if(slider.verify()) {
                                  document.getElementById('result').innerText = "验证通过";
                              } else {
                                  document.getElementById('result').innerText = "验证失败";
                              }
                          };
                      };
                      </script>
                  </head>
                  <body>
                      <div id="slider"></div>
                      <div id="btn">验证</div>
                      <div id="result"></div>
                  </body>
                  </html>
                  

                  第二个示例:嵌入式滑动拼图验证码

                  下面是一个具体的示例,演示如何使用SlideVerify库创建嵌入式滑动验证码:

                  <!doctype html>
                  <html>
                  <head>
                      <title>嵌入式滑动拼图验证码演示</title>
                      <style>
                      body {
                          margin: 0;
                          padding: 0;
                          font-family: Arial,sans-serif;
                      }
                      iframe {
                          width: 320px;
                          height: 160px;
                          position: absolute;
                          top: 50%;
                          left: 50%;
                          margin-left: -160px;
                          margin-top: -80px;
                          border: none;
                      }
                      </style>
                      <script src="path/to/SlideVerify.js"></script>
                      <script>
                      window.onload = function() {
                          var slider = new SlideVerify(window.parent.document.getElementById('slider'), {
                              width: 320,
                              height: 160,
                              sliderSize: 50,
                              successText: '验证通过',
                              failText: '验证失败'
                          });
                      };
                      </script>
                  </head>
                  <body>
                      <iframe src="slideVerify.html"></iframe>
                  </body>
                  </html>
                  

                  在这个示例中,嵌入式滑动验证码位于一个iframe中。验证结果会传递给iframe所在的父页面。

                  上一篇:JQuery 在表单提交之前修改 提交的值 原创 下一篇:JavaScript在for循环中绑定事件解决事件参数不同的情况

                  相关文章

                  1. <legend id='m0wio'><style id='m0wio'><dir id='m0wio'><q id='m0wio'></q></dir></style></legend>

                    • <bdo id='m0wio'></bdo><ul id='m0wio'></ul>

                      <tfoot id='m0wio'></tfoot>

                      <small id='m0wio'></small><noframes id='m0wio'>

                    1. <i id='m0wio'><tr id='m0wio'><dt id='m0wio'><q id='m0wio'><span id='m0wio'><b id='m0wio'><form id='m0wio'><ins id='m0wio'></ins><ul id='m0wio'></ul><sub id='m0wio'></sub></form><legend id='m0wio'></legend><bdo id='m0wio'><pre id='m0wio'><center id='m0wio'></center></pre></bdo></b><th id='m0wio'></th></span></q></dt></tr></i><div id='m0wio'><tfoot id='m0wio'></tfoot><dl id='m0wio'><fieldset id='m0wio'></fieldset></dl></div>