通过使用简单的JavaScript的效果实现密码输入框显示与隐藏的效果

前言:本人是新生小白,JavaScript学的很菜,如有错误之处欢迎指出。

目录

1.首先我们先创建一个html文件

  2.然后我们定义一个密码输入框和小眼睛图片(这里我用到是img,也可以用background)

 3.接下来我们开始写js部分代码

        1.先把input和img接收到

        2.然后添加点击事件(注意这里是给图片,也就是小眼睛添加)


1.首先我们先创建一个html文件

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
</html>

  2.然后我们定义一个密码输入框和小眼睛图片(这里我用到是img,也可以用background

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			img{
				width: 20px;
				height: 20px;
				position: absolute;
				left: 180px;
				top: 3px;
			}
			
			div{
				position: relative;
			}
			
		input{
			width: 200px;
		}
		</style>
	</head>
	<body>
		<div>
			<input type="password" name="" id="">
			<img src="./by.png" alt="">
		</div>
		
		
	</body>
</html>

                在这里我们提前给input和img设置上基本的css样式

 3.接下来我们开始写js部分代码

        1.先把input和img接收到


		
		<script>
				var btn = document.querySelector('input');
				var imgs = document.querySelector('img');
				
					
		</script>
	

             2.然后添加点击事件(注意这里是给图片,也就是小眼睛添加)

<script>
				var btn = document.querySelector('input');
				var imgs = document.querySelector('img');
				var flag = true;
				imgs.onclick = function(){
					
					
					}
					
		</script>

                  3.使用if语句添加判断条件

<script>
				var btn = document.querySelector('input');
				var imgs = document.querySelector('img');
				var flag = true;
				imgs.onclick = function(){
					
					
					if(flag){
						imgs.src = './icon_2.png';
						btn.type = 'text';
					}else{
						imgs.src = './by.png';
						btn.type = 'password';
					}
					flag=!flag
				}
					
		</script>

                        小提醒:input type="password"  type有多个类型,password是密码,会把输入的内容以点的形式展现出来,text则就是输入的内容

目录

1.首先我们先创建一个html文件

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值