原生js实现密码输入框值的显示隐藏


Posted in Javascript onJuly 17, 2017

本文实例为大家分享了js显示隐藏密码输入框值的具体代码,供大家参考,具体内容如下

直接贴上代码

<!DOCTYPE html>
<html>
<head>
 <title>password intput demo</title>
</head>
<style type="text/css">
body{
 margin:0px; 
 background-color: white; 
 font-family: 'PT Sans', Helvetica, Arial, sans-serif; 
 text-align: center; 
 color: #A6A6A6; 
}
/*输入框样式,去掉背景阴影模仿原生应用的输入框*/
input{
width: 100%; 
height: 50px; 
border:none; 
padding-left:3px; 
font-size: 18px; 
}
input:focus { 
 outline: none; 
}
/*显示\隐藏密码图片*/
img{
width: 40px;
height: 25px;
position: absolute; 
right: 0px; 
margin: 15px; 
}
/*登录按钮*/
button{ 
 width: 200px; 
 height: 50px; 
 margin-top: 25px; 
 background: #1E90FF; 
 border-radius: 10px; 
 border:none;
 font-size: 18px;
 font-weight: 700; 
 color: #fff;
}
button:hover {
background: #79A84B; 
outline: 0;
}
/*输入框底部半透明横线*/
.input_block {
 border-bottom: 1px solid rgba(0,0,0,.1);
}
/*container*/
#page_container{
 margin: 50px;
}
</style>

<body>

<div id="page_container">
 <!--密码输入框-->
 <div class="input_block">
 <img id="demo_img" onclick="hideShowPsw()" src="visible.png">
 <input type="password" id="demo_input" placeholder="Password"/>
 </div>

 <button onclick="">Login</button>
</div>

<script type="text/javascript">
 // 这里使用最原始的js语法实现,可对应换成jquery语法进行逻辑控制
 var demoImg = document.getElementById("demo_img");
 var demoInput = document.getElementById("demo_input");
 //隐藏text block,显示password block
 function hideShowPsw(){
 if (demoInput.type == "password") {
 demoInput.type = "text";
 demo_img.src = "invisible.png";
 }else {
 demoInput.type = "password";
 demo_img.src = "visible.png";
 }
 }
</script>

</body>
</html>

附上图片:

原生js实现密码输入框值的显示隐藏

原生js实现密码输入框值的显示隐藏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js获取或设置当前窗口url参数的小例子
Oct 14 Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 Javascript
javascript动态创建及删除元素的方法
Dec 22 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
Jun 30 Javascript
JavaScript获取浏览器信息的方法
Nov 20 Javascript
AngularJs学习第五篇从Controller控制器谈谈$scope作用域
Jun 08 Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 Javascript
ES6新特性六:promise对象实例详解
Apr 21 Javascript
Angular简单验证功能示例
Dec 22 Javascript
使用use注册Vue全局组件和全局指令的方法
Mar 08 Javascript
Vue.js实现大屏数字滚动翻转效果
Nov 29 Javascript
Vue 图片压缩并上传至服务器功能
Jan 15 Javascript
extjs简介_动力节点Java学院整理
Jul 17 #Javascript
jQuery Autocomplete简介_动力节点Java学院整理
Jul 17 #jQuery
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 #jQuery
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 #jQuery
jQuery列表检索功能实现代码
Jul 17 #jQuery
React Native实现进度条弹框的示例代码
Jul 17 #Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 #jQuery
You might like
php强大的时间转换函数strtotime
2016/02/18 PHP
基于PHP实现数据分页显示功能
2016/05/26 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
js设置控件的隐藏与显示的两种方法
2014/08/21 Javascript
Node.js返回JSONP详解
2016/05/18 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
2018/01/25 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
微信小程序使用npm包的方法步骤
2019/08/13 Javascript
浅谈JS中this在各个场景下的指向
2019/08/14 Javascript
微信公众号生成新浪短网址的实现(快速生成)
2019/08/18 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python生成随机验证码的两种方法
2015/12/22 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
2016/12/12 Python
Python pycharm 同时加载多个项目的方法
2019/01/17 Python
python Qt5实现窗体跟踪鼠标移动
2019/12/13 Python
Python猴子补丁Monkey Patch用法实例解析
2020/03/23 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
瑞典快乐袜子:Happy Socks
2018/02/16 全球购物
JMS中Topic和Queue有什么区别
2013/05/15 面试题
军训自我鉴定200字
2014/02/13 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
幼师中班个人总结
2015/02/12 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
多表查询、事务、DCL
2021/04/05 MySQL