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 相关文章推荐
IE本地存储userdata的一个bug说明
Jul 01 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
Feb 17 Javascript
jQuery学习笔记 更改jQuery对象
Sep 19 Javascript
jquery 隐藏与显示tr标签示例代码
Jun 06 Javascript
angularJS中$apply()方法详解
Jan 07 Javascript
js实现对table动态添加、删除和更新的方法
Feb 10 Javascript
JavaScript中创建字典对象(dictionary)实例
Mar 31 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
js老生常谈之this,constructor ,prototype全面解析
Apr 05 Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 Javascript
Vue.js实现拖放效果的实例
Sep 30 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
Dec 19 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
第十四节--命名空间
2006/11/16 PHP
php db类库进行数据库操作
2009/03/19 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
js实现表格字段排序
2014/02/19 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
浅析JavaScript声明变量
2015/12/21 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
利用jquery正则表达式在页面验证url网址输入是否正确
2017/04/04 jQuery
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python+OpenCV图像处理——实现轮廓发现
2020/10/23 Python
详解CSS的border边框属性及其在CSS3中的新特性
2016/05/10 HTML / CSS
广州地球村科技数据库题目
2016/04/25 面试题
毕业生自我鉴定
2013/12/04 职场文书
会计电算化专业毕业生推荐信
2013/12/24 职场文书
电话客服工作职责
2014/07/27 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
小学班主任经验交流材料
2014/12/16 职场文书
会计求职简历自我评价
2015/03/10 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
《风筝》教学反思
2016/02/23 职场文书