JS實(shí)現(xiàn)表單中點(diǎn)擊小眼睛顯示隱藏密碼框中的密碼
領(lǐng)導(dǎo)交個一個任務(wù),要求在表單中點(diǎn)擊小眼睛顯示隱藏密碼框中的密碼!在一些網(wǎng)站中經(jīng)常會用到這樣的功能,今天小編就給大家分享我的實(shí)現(xiàn)思路及代碼
準(zhǔn)備:
1.兩張png圖片,一張睜眼,一張閉眼,可以到阿里巴巴矢量圖庫尋找(免費(fèi)下載)


最終效果圖


css樣式部分,樣式可根據(jù)自己喜好設(shè)置,沒有過硬要求
<style>
div:first-child {
width: 300px;
height: 50px;
background-color: red;
color: white;
margin: 20px auto;
text-align: center;
line-height: 50px;
}
div:nth-child(2) {
position: relative;
width: 300px;
height: 50px;
margin: 100px auto;
}
input {
width: 300px;
height: 46px;
border: 0px white;
border-bottom: 1px solid black;
outline: none;
}
#eyes {
width: 18px;
position: absolute;
top: 27px;
right: 2px;
}
</style>
主體部分
<div>
密碼
</div>
<div>
<input type="password">
<!--默認(rèn)閉眼圖-->
<label><img src="1.png" alt="" id="eyes"></label>
</div>
js部分
<script>
//獲取元素(兩種方式都可以)
var input = document.querySelector('input')
var imgs = document.getElementById('eyes');
//下面是一個判斷每次點(diǎn)擊的效果
var flag = 0;
imgs.onclick = function () {
if (flag == 0) {
input.type = 'text';
eyes.src = '2.png';//睜眼圖
flag = 1;
} else {
input.type = 'password';
eyes.src = '1.png';//閉眼圖
flag = 0;
}
}
</script>
總結(jié)
到此這篇關(guān)于JS實(shí)現(xiàn)表單中點(diǎn)擊小眼睛顯示隱藏密碼框中的密碼的文章就介紹到這了,更多相關(guān)js 密碼框點(diǎn)擊小眼睛顯示隱藏密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript CollectGarbage函數(shù)案例詳解
這篇文章主要介紹了JavaScript CollectGarbage函數(shù)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-08-08
javascript中去除數(shù)組重復(fù)元素的實(shí)現(xiàn)方法【實(shí)例】
下面小編就為大家?guī)硪黄猨avascript中去除數(shù)組重復(fù)元素的實(shí)現(xiàn)方法【實(shí)例】。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考,一起跟隨小編過來看看吧2016-04-04
微信小程序?qū)崿F(xiàn)頁面導(dǎo)航與傳參功能詳解
這篇文章主要為大家詳細(xì)介紹一下微信小程序?qū)崿F(xiàn)頁面導(dǎo)航的幾種方法以及幫助大家掌握微信小程序如何進(jìn)行傳遞參數(shù),感興趣的朋友可以了解一下2022-08-08
Cpage.js給組件綁定事件的實(shí)現(xiàn)代碼
Cpage.js是一款輕量級的Mvvm框架,使用TypeScript(JavaScript的超集)開發(fā)。下面通過本文給大家分享Cpage.js給組件綁定事件的實(shí)現(xiàn)代碼,需要的的朋友參考下吧2017-08-08

