最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于JavaScript實現表單密碼的隱藏和顯示出來

 更新時間:2016年03月02日 10:44:34   作者:吳統(tǒng)威  
為了網站的安全性,很多朋友都把密碼設的比較復雜,但是如何密碼不能明顯示,不知道輸的是對是錯,為了安全起見可以把密碼顯示的,那么基于js代碼如何實現的呢?下面通過本文給大家介紹JavaScript實現表單密碼的隱藏和顯示,需要的朋友參考下

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

 

界面結構, 一個外層的pass-box, 然后內層加入input 和 一個 i 標簽, 且給他們加入相應的class名稱.

<div class="pass-box">
<input type="password" name="pass" />
<i state="off"></i>
</div>

現在我們給相應的class加入相應的屬性值. 在這個box里, i 需要在input之上, 所以需要給 i 一個position屬性, 然后調整其top和right. 然后給其設置寬度和高度,設置其背景圖片.

.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結構中, 我們給了 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實現表單密碼的隱藏和顯示出來的全部內容,希望對大家有所幫助!

相關文章

  • layer關閉當前窗口頁面以及確認取消按鈕的方法

    layer關閉當前窗口頁面以及確認取消按鈕的方法

    今天小編就為大家分享一篇layer關閉當前窗口頁面以及確認取消按鈕的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • d3.js中冷門卻實用的內置函數總結

    d3.js中冷門卻實用的內置函數總結

    D3.js是一個JavaScript庫,它可以通過數據來操作文檔。D3可以通過使用HTML、SVG和CSS把數據鮮活形象地展現出來。d3.js其實提供了很多內置的函數,可以卻被大家忽略了,下面這篇文章就來給大家詳細介紹了d3.js中冷門卻實用的一些內置函數,需要的朋友可以參考借鑒。
    2017-02-02
  • 詳解JavaScript常用的Hook腳本

    詳解JavaScript常用的Hook腳本

    這篇文章主要介紹了JavaScript常用的Hook腳本,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • 基于JavaScript實現鼠標箭頭移動圖片跟著移動

    基于JavaScript實現鼠標箭頭移動圖片跟著移動

    這篇文章主要介紹了基于JavaScript實現鼠標箭頭移動圖片跟著移動的核心代碼,代碼比較簡單易懂,需要的朋友可以參考下
    2016-08-08
  • JavaScript實現給定時間相加天數的方法

    JavaScript實現給定時間相加天數的方法

    這篇文章主要介紹了JavaScript實現給定時間相加天數的方法,涉及JavaScript針對日期與時間操作相關技巧,需要的朋友可以參考下
    2016-01-01
  • 原生js實現彈窗消息動畫

    原生js實現彈窗消息動畫

    這篇文章主要為大家詳細介紹了原生js實現彈窗消息動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • javascript+css實現俄羅斯方塊小游戲

    javascript+css實現俄羅斯方塊小游戲

    這篇文章主要為大家詳細介紹了javascript+css實現俄羅斯方塊小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • js實現StringBuffer的簡單實例

    js實現StringBuffer的簡單實例

    下面小編就為大家?guī)硪黄猨s實現StringBuffer的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 最全面的JS倒計時代碼

    最全面的JS倒計時代碼

    這篇文章主要為大家詳細介紹了最全面的JS倒計時代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • JS使用cookie實現只出現一次的廣告代碼效果

    JS使用cookie實現只出現一次的廣告代碼效果

    我們上網經常會遇到第一次需要登錄而之后不用再登錄的網站的情況,其實是運用了Cookie 存儲 web 頁面的用戶信息,Cookie 以名/值對形式存儲,當瀏覽器從服務器上請求 web 頁面時, 屬于該頁面的 cookie 會被添加到該請求中
    2017-04-04

最新評論

鹿泉市| 加查县| 甘洛县| 太和县| 金寨县| 麻城市| 呼伦贝尔市| 奈曼旗| 玉山县| 垣曲县| 中宁县| 公主岭市| 临海市| 铁力市| 同仁县| 临江市| 崇左市| 新沂市| 平昌县| 武平县| 卢氏县| 汉源县| 宁都县| 柳州市| 英吉沙县| 临漳县| 延长县| 磐安县| 永丰县| 大埔县| 凤凰县| 咸丰县| 龙游县| 如皋市| 黄大仙区| 左云县| 屏山县| 射洪县| 无棣县| 迁西县| 车致|