手机端六位密码输入框
来源:互联网 发布:淘宝智能版是什么意思 编辑:程序博客网 时间:2024/04/19 08:40
好了,直接上图片了,看到这个,是不是又让我们想到,发红包,或者是支付宝付款了,这场面我们太熟悉不过了,简单明了,如果我们用html 5该如何实现呢,或许我一下子就想到了给我来六个密码框,我直接布局上就可以了,这样想就对了,确实就应该是这样的,可是我们再一想,如果我们傻傻的这样做了,效果是实现了,但实际操作中,每个文本框的切换都要调用onblur 这样的事件,如果用户操作过快,甚至手机卡死的情况都会发生,这样的设计对用户的体验是很差的,当然了,我们不能够这样的,也不应该这样,如果我们放一个文本框就好了,只要用户一有输入,我们根据文本框的变化,把输入的内容显示到一个密码框中,这样就可以避免我们频繁的调用onblur让整个页面卡死的毛病了,自始至终都是在一个文本框中操作的。
相信大家都迫不及待了,我们现在就放出代码:
<!DOCTYPE html><html><head><script src="http://zeptojs.com/zepto.min.js"></script> <title>手机端六位密码输入</title><style>.pwd-box{ width:310px; padding-left: 1px; position: relative; border: 1px solid #9f9fa0; border-radius: 3px;over-flow:hidden}.pwd-box input[type="tel"]{width: 99%; height: 45px; color: transparent; position: absolute; top: 0; left: 0; border: none; font-size: 18px; opacity: 0; z-index: 1; letter-spacing: 35px;}.fake-box input{width: 44px; height: 48px; border: none; border-right: 1px solid #e5e5e5; text-align: center; font-size: 30px;}.fake-box input:nth-last-child(1){border:none;}</style></head><body><div class="pwd-box"><input type="tel" maxlength="6" class="pwd-input" id="pwd-input"><div class="fake-box"><input type="password" readonly=""><input type="password" readonly=""><input type="password" readonly=""><input type="password" readonly=""><input type="password" readonly=""><input type="password" readonly=""></div></div><script>var $input = $(".fake-box input");$("#pwd-input").on("input", function() {var pwd = $(this).val().trim();for (var i = 0, len = pwd.length; i < len; i++) {$input.eq("" + i + "").val(pwd[i]);}$input.each(function() {var index = $(this).index();if (index >= len) {$(this).val("");}});if (len == 6) {//执行其他操作}});</script></body></html>
5 0
- 手机端六位密码输入框
- 手机端六位密码输入框
- 仿手机密码输入界面
- 设置登录越狱手机不需要输入密码
- 保护密码输入框
- J2SE密码输入框
- 密码输入框
- 动态密码输入框
- 自定义密码输入框
- GridPasswordView 密码输入框
- GridPasswordView 密码输入框
- 密码输入框
- 自定义密码输入框
- iOS 密码输入框
- C#密码输入框
- Android 密码输入框
- javascript 仿iphone手机输入密码错误时抖动效果
- 密码输入框显示明文密码
- iOS 百度地图-绘制行车路径
- Linux下php-fpm安装配置
- 创建线程的三种方式
- Android 4.2 状态栏添加图标
- 【Android】【超简单】让你学会相机拍照,相册选图,OOM处理等
- 手机端六位密码输入框
- Linux grep 命令
- ShareSDK connectSinaWeiboWithAppKey 运行崩溃解决办法
- PHP树算法
- 欢迎使用CSDN-markdown编辑器
- crontab定时器(包括执行shell)
- UITextView限制输入字数(封装控件)
- vs2010下release版本调试设置
- 基于UDP可靠传输协议UDT----剖析之发送和接收缓冲区