DOM ------ 仿京东显示隐藏密码

简介: DOM ------ 仿京东显示隐藏密码

仿京东显示隐藏密码

完成效果如下:

6acd83fad556488fb074b91be8cf612c.png

de3bf3a37fbd4948b53a129597aeda0b.png

  //css代码
  .box {
        position: relative; //大盒子 相对定位
        width: 400px;
        border-bottom: 1px solid #ccc;
        margin: 100px auto;
    }
    .box input {
        width: 370px;
        height: 30px;
        border:0;  //input框的边框隐去
        outline:none;
    }
    .box img {
        position: absolute;  //小盒子 绝对定位
        top: 10px;
        right: 10px;
        width:24px
    }
    //html代码
    <div class='box'>
        <label for="">
            <img src="../Picture/不可见.png" alt="" id="eye">
        </label>
        <input type="password" id="pwd">
    </div>
    //js代码
      // 1.获取元素
        var eye = document.getElementById('eye')
        var pwd = document.getElementById('pwd')
        // 2.注册事件 处理程序
        var flag = 0  //定义一个标记,初始值为0
        eye.onclick = function() {
            // 点击一次之后,flag值会变化
            if(flag == 0){
                pwd.type = 'text'  //修改input框内容类型为text
                eye.src = '../Picture/可见.png'
                flag = 1  //修改标记
            } else {
                pwd.type = 'password'  //修改input框内容类型为password
                eye.src = '../Picture/不可见.png'
                flag = 0  //修改标记
            }  
        }

注: 小图标可以从阿里矢量图标 icon 中免费获取.

相关文章
|
6天前
|
前端开发 数据安全/隐私保护
web前端----------网页中的输入框
web前端----------网页中的输入框
33 0
|
7月前
|
存储 API 开发者
【 uniapp - 黑马优购 | 登录与支付 1】登录组件布局实现、用户信息布局与渲染
【 uniapp - 黑马优购 | 登录与支付 1】登录组件布局实现、用户信息布局与渲染
97 0
|
6天前
|
JavaScript API 数据安全/隐私保护
vue3制作类微信的六位的密码输入框
vue3制作类微信的六位的密码输入框
58 0
|
10月前
|
移动开发 定位技术 API
手机端H5地图调起开发实战案例解析(百度高德腾讯地图调起、底部弹出层、提示安装地图导航APP)
手机端H5地图调起开发实战案例解析(百度高德腾讯地图调起、底部弹出层、提示安装地图导航APP)
295 0
|
11月前
|
JavaScript
DOM ------ 仿淘宝搜索栏
DOM ------ 仿淘宝搜索栏
|
11月前
|
JavaScript
DOM ------ 百度换肤
DOM ------ 百度换肤
|
11月前
|
JavaScript
DOM ------ 仿淘宝关闭二维码
DOM ------ 仿淘宝关闭二维码
|
11月前
|
JavaScript 数据安全/隐私保护
DOM ------ 仿密码框提示语
DOM ------ 仿密码框提示语
|
11月前
|
前端开发 JavaScript
Vue3.0项目——打造企业级音乐App(一)Tab栏、轮播图、歌单列表、滚动组件
Vue3.0项目——打造企业级音乐App(一)Tab栏、轮播图、歌单列表、滚动组件
105 0
|
12月前
|
前端开发
前端学习笔记202304学习笔记第十六天-vue3.0-实现文本框失去焦点隐藏
前端学习笔记202304学习笔记第十六天-vue3.0-实现文本框失去焦点隐藏
67 0