zoukankan      html  css  js  c++  java
  • 案例: 仿京东显示隐藏密码

    //核心思路:点击按钮将密码框切换为 文本框,并可以查看密码明文
    //一个按钮两个状态 点击一次 切换为文本框 继续点击一次切换为密码框 // 算法:利用一个flag变量 来判断flag的值 如果为1就切换为文本框 flag设置为0 如果为0 就切换密码框 flag设置为1


    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> .box{ position: relative; 400px; border-bottom: 1px solid #ccc; margin: 100px auto; } .box input { 370px; height: 30px; border: 0px; outline: none; } .box img { position: absolute; top: -21px; right: 30px; 48px; height: 48px; } </style> </head> <body> <div class="box"> <label for=""><img src="110.jpg" alt="" id="eye"></label> <input type="password" name="" id="pwd"> </div> <script> //核心思路:点击按钮将密码框切换为 文本框,并可以查看密码明文 //一个按钮两个状态 点击一次 切换为文本框 继续点击一次切换为密码框 // 算法:利用一个flag变量 来判断flag的值 如果为1就切换为文本框 flag设置为0 如果为0 就切换密码框 flag设置为1 //1.获取元素 var eye = document.querySelector('img'); var pwd = document.querySelector('input'); //注册事件 处理程序 var flag = 0; eye.onclick = function() { //点击一次之后flag一定要变化 if(flag == 0 ) { pwd.type = 'text'; flag = 1; eye.src = '222.jpg'; }else{ pwd.type = 'password'; flag = 0; eye.src = '110.jpg' } } </script> </body> </html>
  • 相关阅读:
    济南学习 Day5 T3 晚
    Codevs 1043 ==洛谷 P1004 方格取数
    济南学习 Day 5 T2 晚
    济南学习 Day 5 T1 晚
    济南学习 Day 5 T3 am
    济南学习 Day 5 T2 am
    LeetCode Weekly Contest 8
    poj-1410 Intersection
    leetcode-Warm Up Contest-Aug.21
    poj-1384 Piggy-Bank
  • 原文地址:https://www.cnblogs.com/qiujie-prion/p/13021697.html
Copyright © 2011-2022 走看看