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 相关文章推荐
JavaScript面向对象之体会[总结]
Nov 13 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
Mar 26 Javascript
javascript date格式化示例
Sep 25 Javascript
JS教程:window.location使用方法的区别介绍
Oct 04 Javascript
Javascript核心读书有感之类型、值和变量
Feb 11 Javascript
JQuery日历插件My97DatePicker日期范围限制
Jan 20 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
Aug 05 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
Dec 06 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
Jun 07 Javascript
vue 使用lodash实现对象数组深拷贝操作
Sep 10 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
生成ubuntu自动切换壁纸xml文件的php代码
2010/07/17 PHP
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
2014/10/17 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
利用jQuery实现打字机字幕效果实例代码
2016/09/02 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
2020/12/23 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
用Python的urllib库提交WEB表单
2009/02/24 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
Python星号*与**用法分析
2018/02/02 Python
Python元组拆包和具名元组解析实例详解
2018/03/26 Python
python 返回列表中某个值的索引方法
2018/11/07 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Tensorflow中的dropout的使用方法
2020/03/13 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
中国网上药店领导者:1药网
2017/02/16 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
酒店总经理岗位职责
2014/03/17 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
国旗下的演讲稿
2014/05/08 职场文书
2014大学班主任工作总结
2014/11/08 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
任长霞观后感
2015/06/16 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
javaScript Array api梳理
2021/03/31 Javascript
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
详解Spring Bean的配置方式与实例化
2022/06/10 Java/Android