728x90
javascript
$(document).ready(function(){
$('.main i').on('click',function(){
$('input').toggleClass('active');
if($('input').hasClass('active')){
$(this).attr('class',"fa fa-eye-slash fa-lg")
.prev('input').attr('type',"text");
}else{
$(this).attr('class',"fa fa-eye fa-lg")
.prev('input').attr('type','password');
}
});
});
html
<h1>비밀번호 보기/숨기기</h1>
<div class="main">
<input type="password" placeholder="비밀번호를 입력하세요">
<i class="fa fa-eye fa-lg"></i>
</div>
css
h1, div.main{
width:350px;
margin: 0 auto;
}
div.main{
position: relative;
padding: 20px;
}
div.main input{
width: 300px;
height: 30px;
background-color: black;
border: 0;
color: white;
text-indent: 10px;
}
div.main i{
position: absolute;
left: 75%;
top: 27px;
color: orange;
}
출처
728x90
반응형
'개발' 카테고리의 다른 글
DB 링크 조회 생성/삭제 (0) | 2020.12.30 |
---|---|
[localStorage] 로그인 상태 유지 (0) | 2020.08.10 |
[SNS 로그인] 구글 회원가입, 로그인 (버튼 변경 가능) (0) | 2020.07.31 |
[javascript] base url 추출 (0) | 2020.07.28 |
[linux] chmod 하위 폴더 권한 적용 (0) | 2020.07.23 |