• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. JavaScript如何把表單密碼的隱藏和顯示出來

        時間:2024-10-11 15:30:30 JavaScript 我要投稿
        • 相關(guān)推薦

        JavaScript如何把表單密碼的隱藏和顯示出來

          為了網(wǎng)站的安全性,很多朋友都把密碼設(shè)的比較復雜,但是如何密碼不能明顯示,不知道輸?shù)氖菍κ清e,為了安全起見可以把密碼顯示的,那么基于js代碼如何實現(xiàn)的呢? 當用戶輸入時密碼顯示為圓點或者星號, 為了確保用戶輸入的正確, 用戶可以點擊讓密碼顯示的按鈕. 直接就先看節(jié)目效果.

          界面結(jié)構(gòu), 一個外層的pass-box, 然后內(nèi)層加入input 和 一個 i 標簽, 且給他們加入相應(yīng)的class名稱.

          


          現(xiàn)在我們給相應(yīng)的class加入相應(yīng)的屬性值. 在這個box里, i 需要在input之上, 所以需要給 i 一個position屬性, 然后調(diào)整其top和right. 然后給其設(shè)置寬度和高度,設(shè)置其背景圖片.

          .pass-box {width: 300px;margin: 30px auto;position: relative;}.pass-box input {border: #cccccc 1px solid;background-color: #fff;color: #666;padding: 10px;width: 100%;box-sizing: border-box;}.pass-box i{display: inline-block;width: 30px;height: 30px;position: absolute;right: 5px;top:5px;background-image: none;background-size: 200% 200%;background-position: center;}

          這樣界面效果完成. 然后給 i 加入點擊事件. 在HTML結(jié)構(gòu)中, 我們給了 i 一個狀態(tài), 這個作用主要是用于用戶兩次點擊效果的判斷. 點擊第一次, 密碼顯示; 點擊第二次, 密碼隱藏. 重復這樣的動作. 所以利用這個state來查看其狀態(tài).

          重點就在于, 修改input的type屬性, 顯示的時候type為 text, 隱藏的時候是 password. 所以JS的邏輯處理也是比較清晰.

          var ele_pass_box = document.getElementsByTagName("div")[0];var ele_pass = ele_pass_box.getElementsByTagName("input")[0];var ele_eye = ele_pass_box.getElementsByTagName("i")[0];ele_eye.onclick = function () {var state = this.getAttribute("state");if(state === "off") {ele_pass.setAttribute("type", "text");ele_eye.setAttribute("state", "on");ele_eye.style.opacity = 0.2;} else {ele_pass.setAttribute("type", "password");ele_eye.setAttribute("state", "off");ele_eye.style.opacity = 1;}}

          這就是邏輯代碼, 代碼量不多. 大家在測試的時候, 注意細節(jié)就好.

          以上是小編給大家分享的基于JavaScript實現(xiàn)表單密碼的隱藏和顯示出來的全部內(nèi)容,希望對大家有所幫助!

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

        【JavaScript如何把表單密碼的隱藏和顯示出來】相關(guān)文章:

        怎么把隱藏的文件顯示出來07-12

        有關(guān)語法和表單的PHP教程08-08

        如何實現(xiàn)html表單輸入監(jiān)聽08-09

        Javascript函數(shù)的定義和用法分析08-15

        如何重置路由器密碼05-10

        無線密碼如何修改(設(shè)置、取消)09-24

        如何修改wifi密碼詳細步驟08-21

        如何清除電腦開機密碼10-18

        如何給路由器設(shè)置密碼10-20

        詳談如何查找發(fā)現(xiàn)WIFI中隱藏的SSID08-25

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 中文有码亚洲视频精品一区 | 亚洲网一区二区在线播放 | 日韩欧美国产综合一区 | 日本一道本精品一区二区手机版 | 亚洲日本va一区二区 | 日韩精品在线第一页 |

            JavaScript如何把表單密碼的隱藏和顯示出來

              為了網(wǎng)站的安全性,很多朋友都把密碼設(shè)的比較復雜,但是如何密碼不能明顯示,不知道輸?shù)氖菍κ清e,為了安全起見可以把密碼顯示的,那么基于js代碼如何實現(xiàn)的呢? 當用戶輸入時密碼顯示為圓點或者星號, 為了確保用戶輸入的正確, 用戶可以點擊讓密碼顯示的按鈕. 直接就先看節(jié)目效果.

              界面結(jié)構(gòu), 一個外層的pass-box, 然后內(nèi)層加入input 和 一個 i 標簽, 且給他們加入相應(yīng)的class名稱.

              


              現(xiàn)在我們給相應(yīng)的class加入相應(yīng)的屬性值. 在這個box里, i 需要在input之上, 所以需要給 i 一個position屬性, 然后調(diào)整其top和right. 然后給其設(shè)置寬度和高度,設(shè)置其背景圖片.

              .pass-box {width: 300px;margin: 30px auto;position: relative;}.pass-box input {border: #cccccc 1px solid;background-color: #fff;color: #666;padding: 10px;width: 100%;box-sizing: border-box;}.pass-box i{display: inline-block;width: 30px;height: 30px;position: absolute;right: 5px;top:5px;background-image: none;background-size: 200% 200%;background-position: center;}

              這樣界面效果完成. 然后給 i 加入點擊事件. 在HTML結(jié)構(gòu)中, 我們給了 i 一個狀態(tài), 這個作用主要是用于用戶兩次點擊效果的判斷. 點擊第一次, 密碼顯示; 點擊第二次, 密碼隱藏. 重復這樣的動作. 所以利用這個state來查看其狀態(tài).

              重點就在于, 修改input的type屬性, 顯示的時候type為 text, 隱藏的時候是 password. 所以JS的邏輯處理也是比較清晰.

              var ele_pass_box = document.getElementsByTagName("div")[0];var ele_pass = ele_pass_box.getElementsByTagName("input")[0];var ele_eye = ele_pass_box.getElementsByTagName("i")[0];ele_eye.onclick = function () {var state = this.getAttribute("state");if(state === "off") {ele_pass.setAttribute("type", "text");ele_eye.setAttribute("state", "on");ele_eye.style.opacity = 0.2;} else {ele_pass.setAttribute("type", "password");ele_eye.setAttribute("state", "off");ele_eye.style.opacity = 1;}}

              這就是邏輯代碼, 代碼量不多. 大家在測試的時候, 注意細節(jié)就好.

              以上是小編給大家分享的基于JavaScript實現(xiàn)表單密碼的隱藏和顯示出來的全部內(nèi)容,希望對大家有所幫助!