仿京东显示密码||密码框格式提示错误信息||tab切换

题目:仿京东显示密码
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			body{
     
     
				text-align: center;
			}
			input{
     
     
				height:30px;
				width:300px;
				margin-top:5px;
			}
			#btn{
     
     
				height:20px;
				width:200px;
				background:pink;
				border: none;
			}
			img{
     
     
				width:20px;
				position:absolute;
				top:135px;
				left:950px;
			}
			</style>
	</head>
	<body>
		<h1>京东登录</h1>
		<form>
			用户名:<input type="text" id="username" placeholder="用户名/邮箱/已验证手机"></br>
			密码:<input type="password" id="pwd" placeholder="输入密码:"><img src="imgs/close.png"></br>
			<input type="submit" id="btn" value="登录">
		</form>
		
		<script>
			var img = document.querySelector("img");
			var obj = document.getElementById("pwd")
			img.onclick = function(){
     
     
				if(obj.type=="password"){
     
     
					img.src="imgs/open.png"
					pwd.type="text"
				}else{
     
     
					img.src="imgs/close.png"
					pwd.type="password"
				}
				
			}
		</script>
	</body>
</html>

二、题目:密码框格式提示错误信息在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			body{
     
     
				text-align: center;
			}
		</style>
	</head>
	<body>
		设置密码:<input type="password" id="pwd">
		<img src="">
		<label id="hint"></label>
		<script>
			var pwd = document.getElementById("pwd")
			var img = document.querySelector("img")
			var hint = document.getElementById("hint")
			pwd.onblur = function(){
     
     
				var length = pwd.value.length;
				if(length>=6&&length<=16){
     
     
					img.src="imgs/right.png"
					hint.innerHTML="密码符合规范"
				}else{
     
     
					img.src="imgs/wrong.png"
					hint.innerHTML="密码不符合规范,请重新输入"
				}
			}
			
		</script>
	</body>
</html>

三、题目:tab切换
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<meta http-equiv="X-UA-Compatible" content="ie=edge">
	<title>Document</title>
	<style>
		* {
     
     
			margin: 0;
			padding: 0;
		}

		li {
     
     
			list-style-type: none;
		}

		.tab {
     
     
			width: 978px;
			margin: 100px auto;
		}

		.tab_list {
     
     
			height: 39px;
			border: 1px solid #ccc;
			background-color: #f1f1f1;
		}

		.tab_list li {
     
     
			float: left;
			height: 39px;
			line-height: 39px;
			padding: 0 20px;
			text-align: center;
			cursor: pointer;
		}

		.tab_list .current {
     
     
			background-color: #c81623;
			color: #fff;
		}

		.item_info {
     
     
			padding: 20px 0 0 20px;
		}

		.item {
     
     
			display: none;
		}
	</style>
</head>

<body>
	<div class="tab">
		<div class="tab_list">
			<ul>
				<li class="current">商品介绍</li>
				<li id="cc">规格与包装</li>
				<li>售后保障</li>
				<li>商品评价(50000)</li>
				<li>手机社区</li>
			</ul>
		</div>
		<div class="tab_con">
			<div class="item" style="display: block;">
				商品介绍模块内容
			</div>
			<div class="item">
				规格与包装模块内容
			</div>
			<div class="item">
				售后保障模块内容
			</div>
			<div class="item">
				商品评价(50000)模块内容
			</div>
			<div class="item">
				手机社区模块内容
			</div>

		</div>
	</div>
	<script>
		var tab_list = document.querySelector('.tab_list');
		var lis = tab_list.querySelectorAll('li');
		var items = document.querySelectorAll('.item');

		for (var i = 0; i < lis.length; i++) {
     
     
			lis[i].setAttribute('index', i);//自定义属性

			//鼠标经过时触发
			// 首先全部清空
			lis[i].onmouseover = function() {
     
     
				for (var i = 0; i < lis.length; i++) {
     
     
					lis[i].className = '';
				}
				// 只把当前的给效果
				this.className = 'current';
				// 上半部分结束

				var index = this.getAttribute('index');
				console.log(index);
				for (var i = 0; i < items.length; i++) {
     
     
					//所有的都隐藏
					items[i].style.display = 'none';
				}
				//当前显示
				items[index].style.display = 'block';
			}
		}
	</script>
</body>

</html>

猜你喜欢

转载自blog.csdn.net/qq_45791799/article/details/109458059
今日推荐