JS实现表单中点击小眼睛显示隐藏密码框中的密码


Posted in Javascript onApril 13, 2020

领导交个一个任务,要求在表单中点击小眼睛显示隐藏密码框中的密码!在一些网站中经常会用到这样的功能,今天小编就给大家分享我的实现思路及代码

准备:

1.两张png图片,一张睁眼,一张闭眼,可以到阿里巴巴矢量图库寻找(免费下载)

JS实现表单中点击小眼睛显示隐藏密码框中的密码
JS实现表单中点击小眼睛显示隐藏密码框中的密码

最终效果图

JS实现表单中点击小眼睛显示隐藏密码框中的密码
JS实现表单中点击小眼睛显示隐藏密码框中的密码

css样式部分,样式可根据自己喜好设置,没有过硬要求

<style>
    div:first-child {
      width: 300px;
      height: 50px;
      background-color: red;
      color: white;
      margin: 20px auto;
      text-align: center;
      line-height: 50px;
    }

    div:nth-child(2) {
      position: relative;
      width: 300px;
      height: 50px;
      margin: 100px auto;
    }
    input {
      width: 300px;
      height: 46px;
      border: 0px white;
      border-bottom: 1px solid black;
      outline: none;
    }
    #eyes {
      width: 18px;
      position: absolute;
      top: 27px;
      right: 2px;
    }
  </style>

 

主体部分

<div>
    密码
  </div>
  <div>
    <input type="password">
    <!--默认闭眼图-->
    <label><img src="1.png" alt="" id="eyes"></label>
  </div>

 

js部分

<script>
      //获取元素(两种方式都可以)
    var input = document.querySelector('input')
    var imgs = document.getElementById('eyes');
    //下面是一个判断每次点击的效果
    var flag = 0;
    imgs.onclick = function () {
      if (flag == 0) {
        input.type = 'text';
        eyes.src = '2.png';//睁眼图
        flag = 1;
      } else {
        input.type = 'password';
        eyes.src = '1.png';//闭眼图
        flag = 0;
      }
    }
  </script>

总结

到此这篇关于JS实现表单中点击小眼睛显示隐藏密码框中的密码的文章就介绍到这了,更多相关js 密码框点击小眼睛显示隐藏密码内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
详解new function(){}和function(){}() 区别分析
Mar 22 Javascript
很棒的学习jQuery的12个网站推荐
Apr 28 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
Nov 14 Javascript
jquery easyui使用心得
Jul 07 Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
Apr 06 Javascript
js检测iframe是否加载完成的方法
Nov 26 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
javascript学习之json入门
Dec 22 Javascript
Node.js中文件操作模块File System的详细介绍
Jan 05 Javascript
js实现拖拽上传图片功能
Aug 01 Javascript
用vscode开发vue应用的方法步骤
May 06 Javascript
vue cli3适配所有端方案的实现
Apr 13 #Javascript
RxJS在TypeScript中的简单使用详解
Apr 13 #Javascript
JS错误处理与调试操作实例分析
Apr 13 #Javascript
JS正则表达式常见函数与用法小结
Apr 13 #Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
Apr 13 #Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
Apr 13 #Javascript
JavaScript创建表格的方法
Apr 13 #Javascript
You might like
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
PHP学习笔记之三 数据库基本操作
2011/01/17 PHP
dedecms中使用php语句指南
2014/11/13 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
js 日期转换成中文格式的函数
2009/07/07 Javascript
JS判定是否原生方法
2013/07/22 Javascript
js获取上传文件大小示例代码
2014/04/10 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
JS鼠标拖拽实例分析
2015/11/23 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
vue.js 获取当前自定义属性值
2017/06/01 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
2017/11/07 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python 以16进制打印输出的方法
2018/07/09 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
python模拟实现斗地主发牌
2020/01/07 Python
预备党员思想汇报范文
2014/01/11 职场文书
餐厅经理岗位职责范本
2014/02/17 职场文书
党员违纪检讨书
2014/02/18 职场文书
竞选班长自荐书范文
2014/03/09 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
女方离婚起诉书
2015/05/18 职场文书
电影小兵张嘎观后感
2015/06/03 职场文书
仙境之桥观后感
2015/06/16 职场文书
高中班主任寄语
2019/06/21 职场文书
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
Promise静态四兄弟实现示例详解
2022/07/07 Javascript