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检查日期格式的函数[比较全]
Oct 17 Javascript
起点页面传值js,有空研究学习下
Jan 25 Javascript
jQuery.Validate 使用笔记(jQuery Validation范例 )
Jun 25 Javascript
firefox下input type=&quot;file&quot;的size是多大
Oct 24 Javascript
JS实现简易图片轮播效果的方法
Mar 25 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
Dec 29 Javascript
关于定制FileField中的上传文件名称问题
Aug 22 Javascript
jQuery插件实现的日历功能示例【附源码下载】
Sep 07 jQuery
微信h5静默和非静默授权获取用户openId的方法和步骤
Jun 08 Javascript
vue项目接口域名动态获取操作
Aug 13 Javascript
React冒泡和阻止冒泡的应用详解
Aug 18 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
Sep 02 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
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
解析dom中的children对象数组元素firstChild,lastChild的使用
2013/07/10 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
详解JavaScript基本类型和引用类型
2015/12/09 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
基于BootstrapValidator的Form表单验证(24)
2016/12/12 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
vue组件中的数据传递方法
2018/05/14 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
在Heroku云平台上部署Python的Django框架的教程
2015/04/20 Python
Python采用Django制作简易的知乎日报API
2016/08/03 Python
利用python求相邻数的方法示例
2017/08/18 Python
Python iter()函数用法实例分析
2018/03/17 Python
python实现逆序输出一个数字的示例讲解
2018/06/25 Python
python datetime中strptime用法详解
2019/08/29 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
写出SQL四条最基本的数据操作语句(DML)
2012/12/12 面试题
创建市级文明单位实施方案
2014/03/01 职场文书
建议书标准格式
2014/03/12 职场文书
公务员保密承诺书
2014/03/27 职场文书
乳制品整治工作方案
2014/05/29 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
月考总结与反思
2015/10/22 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
Python循环之while无限迭代
2022/04/30 Python
MySQL中LAG()函数和LEAD()函数的使用
2022/08/14 MySQL