原生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 相关文章推荐
优化javascript的执行速度
Jan 23 Javascript
jQuery学习7 操作JavaScript对象和集合的函数
Feb 07 Javascript
控制input输入框中提示信息的显示和隐藏的方法
Feb 12 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
Oct 15 Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
Oct 10 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
解决vue路由后界面没有变化,但是链接有的问题
Sep 01 Javascript
微信小程序移动拖拽视图-movable-view实例详解
Aug 17 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
js实现图片粘贴到网页
Dec 06 Javascript
在Vue中使用mockjs代码实例
Nov 25 Vue.js
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输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
判断iframe里的页面是否加载完成
2014/06/06 Javascript
jQuery实现tab标签自动切换的方法
2015/02/28 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
JS实现样式清新的横排下拉菜单效果
2015/10/09 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
2016/06/06 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
基于JavaScript+HTML5 实现打地鼠小游戏逻辑流程图文详解(附完整代码)
2017/11/02 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
2020/12/01 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
python基础教程之基本内置数据类型介绍
2014/02/20 Python
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
python多任务之协程的使用详解
2019/08/26 Python
python动态文本进度条的实例代码
2020/01/22 Python
python sorted函数原理解析及练习
2020/02/10 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
python爬虫中采集中遇到的问题整理
2020/11/27 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
校班主任推荐信范文
2013/12/03 职场文书
关于爱情的广播稿
2014/01/16 职场文书
教师开学感言
2014/02/14 职场文书
护士医德医风自我评价
2014/09/15 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
母亲节感言
2015/08/03 职场文书
月考总结与反思
2015/10/22 职场文书
Python中常见的导入方式总结
2021/05/06 Python
Redis分布式锁的7种实现
2022/04/01 Redis
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL