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 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
Js动态创建div
Sep 25 Javascript
动态加载JavaScript文件的两种方法
Apr 22 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
May 14 Javascript
JavaScript实现邮箱地址自动匹配功能代码
Nov 28 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
基于JavaScript实现图片剪切效果
Mar 07 Javascript
微信小程序实现自定义加载图标功能
Jul 19 Javascript
Javascript读写cookie的实例源码
Mar 16 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
Apr 11 Javascript
在微信小程序中使用图表的方法示例
Apr 25 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
Sep 13 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 URL路由类实例
2013/11/12 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
学习从实践开始之jQuery插件开发 菜单插件开发
2012/05/03 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
node.js中的console用法总结
2014/12/15 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
js性能优化技巧
2015/11/29 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
package.json中homepage属性的作用详解
2020/03/11 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
angular组件间通讯的实现方法示例
2020/05/07 Javascript
Python实现快速排序算法及去重的快速排序的简单示例
2016/06/26 Python
python生成随机图形验证码详解
2017/11/08 Python
TensorFlow高效读取数据的方法示例
2018/02/06 Python
TensorFlow如何实现反向传播
2018/02/06 Python
python使用udp实现聊天器功能
2018/12/10 Python
tensorflow如何批量读取图片
2019/08/29 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
python代码实现猜拳小游戏
2020/11/30 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
电气专业应届生求职信
2013/11/01 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
Redis keys命令的具体使用
2022/06/05 Redis