代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Js
】
仿支付宝密码输入框(光标用的是一个竖线闪动的图片)
作者:
瑞祺
/ 发布于
2016/5/19
/
884
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>仿支付宝密码输入框</title> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> </head> <body> <style> .alieditContainer{position:relative;} .alieditContainer .i-text{position: absolute;color: #fff;opacity:0.2; width:306px; height:48px; font-size:12px; left:0; -webkit-user-select:initial; /*取消禁用选择页面元素*/z-index:9; padding:0; borde:0;} .alieditContainer .sixDigitPassword {width:306px; height:22px; cursor:text; background:#fff; outline:none; position:relative; padding:13px 0; border:1px solid #ddd; border-radius:5px;} .alieditContainer .sixDigitPassword i {width: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; width:7px; height:7px; overflow:hidden; display:none;/*visibility:hidden;*/ background:#000; border-radius:100%;} .alieditContainer .sixDigitPassword .guangbiao{width:50px; height:48px; position:absolute; display:block; left:0px; top:-1px; border:1px solid rgba(82, 168, 236, .8); border:1px solid #00ffff\9; 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> <div class="alieditContainer" id="payPassword_container"> <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> <script> $(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> </body> </html>
试试其它关键字
同语言下
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
可能有用的
.
Jquery搜索框获取回车事件
.
H5页面添加倒计时,然后自动跳转
.
通过user-agent判断h5页面是在哪个手机App(QQ、微信
.
nginx 禁止未绑定的域名访问
.
JavaScript 获取按键,并屏蔽系统 Window 事件
.
H5之只允许微信浏览器打开,禁止从外部浏览器访问
.
微信打开网址添加在浏览器中打开提示的办法
.
实现JS复制、粘贴,Chrome/Firefox下可用
.
video视频播放,play()、pause()、duration时长、onen
.
HTML5实现MP3上传前的预览和播放时长的获取
瑞祺
贡献的其它代码
(
25
)
.
判断某个点是否在所画范围内(多边形/圆形)
.
1_1000之间的奇数之和
.
SqlServer存储过程中使用事务
.
设置Select按文本或按值选中
.
读取/更新Oracle数据库blob字段
.
取得MAC地址
.
自动登录网页,浏览页面
.
查看hive 表在hdfs上的存储路径
.
case when then else end 应用
.
金额元分之间转换工具类
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3