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 相关文章推荐
使用TextRange获取输入框中光标的位
Oct 14 Javascript
javascript模拟select,jselect的方法实现
Nov 08 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
Dec 15 Javascript
js向上无缝滚动,网站公告效果 具体代码
Nov 18 Javascript
js网页右下角提示框实例
Oct 14 Javascript
JavaScript跨域方法汇总
Oct 16 Javascript
JS打开新窗口防止被浏览器阻止的方法
Jan 03 Javascript
js实现延迟加载的方法
Jun 24 Javascript
jQuery图片切换动画效果
Feb 28 Javascript
JS+HTML5 FileReader对象用法示例
Apr 07 Javascript
基于Vue的延迟加载插件vue-view-lazy
May 21 Javascript
javascript实现前端分页功能
Nov 26 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数组函数序列之array_unshift() 在数组开头插入一个或多个元素
2011/11/07 PHP
PHP中的静态变量及static静态变量使用详解
2015/11/05 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
Javascript实例教程(19) 使用HoTMetal(3)
2006/12/23 Javascript
JQuery 确定css方框模型(盒模型Box Model)
2010/01/22 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
JQuery中form验证出错信息的查看方法
2013/10/08 Javascript
js获取光标位置和设置文本框光标位置示例代码
2014/01/09 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
Node.js中的缓冲与流模块详细介绍
2015/02/11 Javascript
javascript连续赋值问题
2015/07/08 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
jquery实现左右轮播切换效果
2018/01/01 jQuery
vue异步axios获取的数据渲染到页面的方法
2018/08/09 Javascript
微信小程序使用wxParse解析html的实现示例
2018/08/30 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
python使用Tesseract库识别验证
2018/03/21 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Python线程协作threading.Condition实现过程解析
2020/03/12 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
将"引用"作为函数返回值类型的格式、好处和需要遵守的规则
2016/02/09 面试题
导游的职业规划书范文
2013/12/27 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
取保候审保证书
2014/04/30 职场文书
关于教师节的广播稿
2014/09/10 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers