• 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>

    效果:

  • 相关阅读:
    VS快速格式化代码
    EasyUI——实现展示后台数据代码
    并行开发
    EF---结合三层方法的应用
    EF—主键冲突解决办法
    SVN——配置和安装
    谈谈MVC模式
    JDK/Java里的设计模式
    设计模式的设计原则和精神
    举例说明你使用的设计模式
  • 原文地址:https://www.cnblogs.com/lpblogs/p/7452012.html
Copyright © 2020-2023  润新知