密码输入

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			*{
				margin: 0;
				padding: 0;
				list-style: none;
			}
			body{
				background: #900B09;
			}
			#box{
				width: 250px;
				height: 350px;
				border: 1px solid black;
				margin: 200px auto;
				border-radius: 20px;
				background: ;
				padding: 50px;
				box-shadow: 15px 10px  #000000;
				background: #23384E;
			}
			#box-1{
				width: 100%;
				height: 300px;
				margin-top:25px;
			}
			.xnum{
				width: 50px;
				height: 50px;
				border: 1px solid black;
				float: left;
				margin: 10px 15px;
				text-align: center;
				line-height: 50px;
				font-size: 20px;
				font-weight: 600;
				-moz-user-select:none;/*火狐*/
				-webkit-user-select:none;/*webkit浏览器*/
				-ms-user-select:none;/*IE10*/
				-khtml-user-select:none;/*早期浏览器*/
				user-select:none;
				box-shadow: 5px 5px black;
				border-radius: 12px;
			}
			.xnum:nth-of-type(10){
				width: 217px;
			}
			.xnum:hover{
				box-shadow: 15px #000000;
				cursor: pointer;
			}
			#box-2{
				width: 250px;
				height: 50px;
				text-align: center;
			}
			.xnum-1{
				margin: 0 10px;
				font-size: 50px;
				user-select: none;
			}
		</style>
		<script type="text/javascript">
			window.onload=function(){
				var ali=document.getElementsByClassName("xnum");
				var anum=document.getElementsByClassName("xnum-1");
				var deh=0;  //用于记录点击的次数
				var str=[]; //用于存储输入的密码
				for(var i=0;i<ali.length;i++){
					ali[i].onmousedown=function(){
						this.style.boxShadow="2px 2px black"; //设置鼠标点击时按键的阴影样式
					}
					ali[i].onmouseup=function(){
						this.style.boxShadow="5px 5px black" //设置鼠标松下时按键的阴影样式
					}
					ali[i].onclick=function(){
						anum[deh].innerHTML=this.innerHTML;
						deh++;
						if(deh>=4){
							//循环遍历密码框内容添加到数组
							for(var j=0;j<anum.length;j++){
								str+=anum[j].innerHTML;
							}
							str==2580?window.location.href="https://cn.vuejs.org/":(resurt()); //验证密码,密码正确,跳转网站,密码错误重置数据.
						}
					}
				}
				//定义密码错误时,重置数据
				function resert(){
					for(var n=0;n<anum.length;n++){
						anum[n].innerHTML="_";
					}
					alert("密码错误");
					deh=0;
					str=[];
				}
			}
		</script>
	</head>
	<body>
		<div id="box">
			<div id="box-2">
					<span class="xnum-1">_</span>
					<span class="xnum-1">_</span>
					<span class="xnum-1">_</span>
					<span class="xnum-1">_</span>
			</div>
			<div id="box-1">
				<ul>
					<li class="xnum">1</li>
					<li class="xnum">2</li>
					<li class="xnum">3</li>
					<li class="xnum">4</li>
					<li class="xnum">5</li>
					<li class="xnum">6</li>
					<li class="xnum">7</li>
					<li class="xnum">8</li>
					<li class="xnum">9</li>
					<li class="xnum">0</li>
				</ul>
			</div>
		</div>
	</body>
</html>

在这里插入图片描述效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎明lk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值