HTML에서 비밀번호를 숨기고 표시하는 방법
html에서 비밀번호를 숨기고 표시하는 방법: 먼저 HTML 인터페이스 태그와 CSS 스타일을 작성한 다음 "type=text" 및 "type=password"를 직접 수정하여 비밀번호 입력 상자를 표시하고 숨깁니다.
이 기사의 운영 환경: Windows7 시스템, HTML5&&CSS3 버전, Dell G3 컴퓨터.
HTML에서 비밀번호를 숨기고 표시하는 방법은 무엇입니까?
HTML5 형식에서 텍스트 표시 및 비밀번호 입력 상자 숨기기 구현
문제 설명 및 아이디어
HTML5 형식의 비밀번호 입력 상자의 비밀번호 유형은 사용자가 입력한 내용을 숨길 수 있지만 때로는 다음과 같은 용도로 사용됩니다. 사용자가 자유롭게 표시하도록 허용하거나 입력 상자의 내용 숨기기: 이 기능을 구현하려면 먼저 js를 사용하여 입력 유형을 동적으로 변경하는 것, 즉 유형 = 비밀번호를 유형 = 텍스트로 변경하는 것입니다. . 숨겨진 비밀번호가 표시되지만 실제로는 달성할 수 없고 효과가 없으므로 마음이 바뀔 수 있습니다.
[업데이트: 유형=텍스트 및 직접 수정할 수 있습니다. type=password를 사용하여 비밀번호 입력 상자를 표시하고 숨깁니다. 업데이트된 코드는 아래에 나와 있습니다. 사용자의 입력 이벤트를 공동으로 모니터링하려면 ]
를 사용하여 두 개의 입력을 입력하세요. . 사용자가 전환할 때마다 js를 사용하여 이 효과를 달성하기 위해 두 입력의 표시 및 숨기기를 제어합니다.
구현 단계:
먼저 HTML 인터페이스 태그와 CSS 스타일을 작성합니다(텍스트 입력은 먼저 숨겨집니다: style="display:none", 후속 표시 및 숨기기 작업도 표시 속성 달성)
CSS:
<style type="text/css"> body{ margin:0px; background-color: white; font-family: 'PT Sans', Helvetica, Arial, sans-serif; text-align: center; color: #A6A6A6; } /*输入框样式,去掉背景阴影模仿原生应用的输入框*/ input{ width: 100%; height: 50px; border:none; padding-left:3px; font-size: 18px; } input:focus { outline: none; } /*显示隐藏密码图片*/ img{ width: 40px; height: 25px; position: absolute; right: 0px; margin: 15px; } /*登录按钮*/ button{ width: 200px; height: 50px; margin-top: 25px; background: #1E90FF; border-radius: 10px; border:none; font-size: 18px; font-weight: 700; color: #fff; } button:hover { background: #79A84B; outline: 0; } /*输入框底部半透明横线*/ .input_block { border-bottom: 1px solid rgba(0,0,0,.1); } /*container*/ #page_container{ margin: 50px; } </style>
HTML:
<div id="page_container"> <!--暗文密码输入框--> <div class="input_block" id="psw_invisible"> <img src="/static/imghw/default1.png" data-src="visible.png" class="lazy" id="visible" οnclick="showPsw()" alt="HTML에서 비밀번호를 숨기고 표시하는 방법" > <input type="password" id="input_invisible" placeholder="Password"/> </div> <!--明文密码输入框--> <div class="input_block" id="psw_visible" style="display: none;"> <img src="/static/imghw/default1.png" data-src="invisible.png" class="lazy" id="invisible" οnclick="hidePsw()" alt="HTML에서 비밀번호를 숨기고 표시하는 방법" > <input type="text" id="input_visible" placeholder="Password"/> </div> <button οnclick="">Login</button> </div>
그런 다음 JS를 사용하여 클릭 이벤트의 교대 작업을 구현합니다. 처음에는 비밀번호가 숨겨져 있으며 뒷면의 작은 눈 아이콘을 클릭하여 비밀번호를 표시합니다. 즉, 비밀번호 입력을 숨긴 다음 텍스트 입력이 표시되는 동시에 비밀번호 값을 텍스트에 전달하는 데 주의하세요.
JS:
<script type="text/javascript"> // 这里使用最原始的js语法实现,可对应换成jquery语法进行逻辑控制 var visible=document.getElementById('psw_visible');//text block var invisible=document.getElementById('psw_invisible');//password block var inputVisible = document.getElementById('input_visible'); var inputInVisible = document.getElementById('input_invisible'); //隐藏text block,显示password block function showPsw(){ var val = inputInVisible.value;//将password的值传给text inputVisible.value = val; invisible.style.display = "none"; visible.style.display = ""; } //隐藏password,显示text function hidePsw(){ var val=inputVisible.value;//将text的值传给password inputInVisible.value = val; invisible.style.display = ""; visible.style.display = "none"; } </script>
업데이트된 코드는 다음과 같습니다. :
HTML:
<div id="page_container"> <!--密码输入框--> <div class="input_block"> <img src="/static/imghw/default1.png" data-src="visible.png" class="lazy" id="demo_img" οnclick="hideShowPsw()" alt="HTML에서 비밀번호를 숨기고 표시하는 방법" > <input type="password" id="demo_input" placeholder="Password"/> </div> <button οnclick="">Login</button> </div>
JS:
<script type="text/javascript"> // 这里使用最原始的js语法实现,可对应换成jquery语法进行逻辑控制 var demoImg = document.getElementById("demo_img"); var demoInput = document.getElementById("demo_input"); //隐藏text block,显示password block function hideShowPsw(){ if (demoInput.type == "password") { demoInput.type = "text"; demo_img.src = "invisible.png"; }else { demoInput.type = "password"; demo_img.src = "visible.png"; } } </script>
Demo 원래는 무료였지만 로그인하는 사람이 많아지면 시스템에서 10포인트로 늘어날 수 있습니다. 포인트가 없는 경우 여기 Github 데모 다운로드 주소를 확인하세요. 여기에서 무료로 다운로드할 수 있습니다:
https://github.com/jiangxh1992/HTML5InputDemo
【추천 학습: html 비디오 튜토리얼】
위 내용은 HTML에서 비밀번호를 숨기고 표시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.

HTML 순서 목록에 대한 안내입니다. 여기서는 HTML Ordered 목록 및 유형에 대한 소개와 각각의 예에 대해서도 설명합니다.

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.
