2.用js实现显示和隐藏密码

雨点打透心脏的1/2处 2022-12-12 04:38 251阅读 0赞

css代码如下:

  1. <style> *{
  2. margin: 0;
  3. padding: 0;
  4. }
  5. input{
  6. border: none;
  7. outline: none;
  8. padding-bottom: 8px;
  9. }
  10. .box{
  11. width: 300px;
  12. border-bottom: 1px solid #eee;
  13. margin: 100px auto;
  14. }
  15. img {
  16. width: 25px;
  17. cursor: pointer;
  18. }
  19. </style>

HTML代码如下:

  1. <div class="box">
  2. <input type="password" name="" id="">
  3. <img src="./image/close.png" alt="">
  4. </div>

js代码如下:

  1. <script>
  2. var img = document.querySelector('img')
  3. var input = document.querySelector('input')
  4. // 创建变量,用于控制input的状态变化
  5. var flag = false
  6. img.onclick = function(){
  7. if (flag == false){
  8. input.type = 'text'
  9. this.src='./image/open.png'
  10. flag=true
  11. }else{
  12. input.type='password'
  13. this.src='./image/close.png'
  14. }
  15. }
  16. </script>

效果如下:
在这里插入图片描述
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,251人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js实现显示隐藏

    总结如下: 1.jQuery中隐藏元素的hide方法   让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css直接修改是静态