zoukankan      html  css  js  c++  java
  • input六位输入密码框

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
            <style>
            .alieditContainer{position:relative;}
            .alieditContainer .i-text{position: absolute;color: #fff;opacity:0.2; 306px; height:48px; font-size:12px; left:0; -webkit-user-select:initial;  /*取消禁用选择页面元素*/z-index:9;  padding:0;  borde:0;}
            .alieditContainer .sixDigitPassword {306px; height:22px; cursor:text; background:#fff; outline:none; position:relative; padding:13px 0; border:1px solid #ddd; border-radius:5px;}
            .alieditContainer .sixDigitPassword i {50px; height:16px; float:left; display:block; padding:4px 0; border-left:1px solid #cccccc;}
            .alieditContainer .sixDigitPassword i:first-child{border-left:0;}
            .alieditContainer .sixDigitPassword i.active{background-image: url("https://t.alipayobjects.com/images/rmsweb/T1nYJhXalXXXXXXXXX.gif");background-repeat: no-repeat;background-position: center center; }
            .alieditContainer .sixDigitPassword b{display:block; margin:5px auto 4px auto; 7px; height:7px; overflow:hidden; display:none;/*visibility:hidden;*/ background:#000; border-radius:100%;}
            .alieditContainer .sixDigitPassword .guangbiao{50px; height:48px; position:absolute; display:block; left:0px; top:-1px; border:1px solid rgba(82, 168, 236, .8); border:1px solid #00ffff9; border-radius:5px; visibility:visible; -webkit-box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.75), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
        </style>
    </head>
    <body>
        <div class="alieditContainer" style="margin-left:220px;margin-top:100px;" id="payPassword_container">
              <span class="" style="margin-right:320px;">请输入支付密码</span>
              <input minlength="6" maxlength="6" tabindex="1" id="payPassword_rsainput" name="payPassword_rsainput" class="ui-input i-text" oncontextmenu="return false" onpaste="return false" oncopy="return false" oncut="return false" autocomplete="off" value="" type="password">
        
              <div class="sixDigitPassword" tabindex="0">
    
                  <i class="active"><b></b></i>
                  <i><b></b></i>
                  <i><b></b></i>
                  <i><b></b></i>
                  <i><b></b></i>
                  <i><b></b></i>
                  <span class="guangbiao" style="left:0px;"></span>
              </div>
          </div>
        </div>
    </body>
    </html>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
    
    $(window).ready(function() {
        
        $(".i-text").keyup(function()
        {
            var inp_v = $(this).val();
            
            var inp_l = inp_v.length;
            //$("p").html( "input的值为:" + inp_v +"; " + "值的长度为:" + inp_l);//测试用
            
            for( var x = 0; x<=6; x++)
            {
                $("p").html( inp_l );//测试
                
                $(".sixDigitPassword").find("i").eq( inp_l ).addClass("active").siblings("i").removeClass("active");
                $(".sixDigitPassword").find("i").eq( inp_l ).prevAll("i").find("b").css({"display":"block"});
                $(".sixDigitPassword").find("i").eq( inp_l - 1 ).nextAll("i").find("b").css({"display":"none"});
                
                $(".guangbiao").css({"left":inp_l * 51});//光标位置
                
                if( inp_l == 0)
                {
                    $(".sixDigitPassword").find("i").eq( 0 ).addClass("active").siblings("i").removeClass("active");
                    $(".sixDigitPassword").find("b").css({"display":"none"});
                    $(".guangbiao").css({"left":0});
                }
                else if( inp_l == 6)
                {
                    $(".sixDigitPassword").find("b").css({"display":"block"});
                    $(".sixDigitPassword").find("i").eq(5).addClass("active").siblings("i").removeClass("active");
                    $(".guangbiao").css({"left":5 * 51});
                    
                }            
            }
        });
        
    });
    
    
    </script>

    效果:

  • 相关阅读:
    pix-PID介绍
    我的四轴专用PID参数整定方法及原理---超长文慎入(转)
    卡尔曼滤波原理
    5种常用的四轴飞行器PID算法讲解集合
    深入浅出无人机姿态,欧拉角,四元数,指数表示及数据转换与程序实现
    理解四元数
    Normal Equation(正规方程)
    特征与多项式回归
    实际梯度下降中的两个重要调节方面
    BZOJ 3624 Apio2008 免费道路
  • 原文地址:https://www.cnblogs.com/lpblogs/p/7452012.html
Copyright © 2011-2022 走看看