작성 방법: 경고 메시지
CSS를 사용하여 경고 메시지를 생성하는 방법을 배웁니다。
경고
경고 메시지는 사용자에게 특별한 사항(위험, 성공, 정보 또는 경고)을 알릴 수 있습니다。
×
위험!위험하거나 부정적인 영향을 미칠 수 있는 작업을 나타냅니다。
×
성공!성공이나 긍정적인 작업을 나타냅니다。
×
정보!중립적인 정보 변경이나 작업을 나타냅니다。
×
경고!주의해야 할 경고를 나타냅니다。
알림 메시지를 생성합니다
第一步 - 추가 HTML:
<div class="alert"> <span class="closebtn" onclick="this.parentElement.style.display='none';">×</span> 이것은 알림 상자입니다. </div>
알림 메시지를 닫고 싶다면, onclick
속성을 나타냅니다 <span>
요소는 "나를 클릭하면 부모 요소를 숨기는" - 즉 컨테이너 <div class="alert">
。
안내:HTML 엔티티 "×"를 사용하여 글자 "x"를 생성합니다。
第二步 - 추가 CSS:
경고 상자와 닫기 버튼의 스타일을 설정합니다:
/* 경고 메시지 상자 */ .alert { padding: 20px; background-color: #f44336; /* 빨간색 */ color: white; margin-bottom: 15px; } /* 닫기 버튼 */ .closebtn { margin-left: 15px; color: white; font-weight: bold; float: right; font-size: 22px; line-height: 20px; cursor: pointer; transition: 0.3s; } /* 마우스가 닫기 버튼에 올라갈 때 */ .closebtn:hover { color: black; }
여러 경고
صف면에 여러 경고 메시지가 있는 경우, 각 경고에 대해 사용하지 않고 다음 스크립트를 추가할 수 있습니다. <span>
요소의 onclick
속성의 경우 다른 경고를 닫을 수 있습니다.
그리고, 경고를 클릭할 때缓慢하게 배경지우기를 원한다면, 불투명도와 전환을 추가하여 alert
클래스 중:
예제
<style> .alert { opacity: 1; transition: opacity 0.6s; /* 600 밀리초 배경지우기 */ } </style> <script> // class="closebtn"의 모든 요소를 가져옴 var close = document.getElementsByClassName("closebtn"); var i; // 모든 닫기 버튼을 순회 Loop through all close buttons for (i = 0; i < close.length; i++) { // 모든 닫기 버튼을 순회 close[i].onclick = function(){ // <span class="closebtn">의 부모 요소(<div class="alert">)를 가져옴 var div = this.parentElement; // div의 불투명도를 0(투명)으로 설정 div.style.opacity = "0"; // 600 밀리초 후 div를 숨기기(배경지우기에 필요한 시간과 동일) setTimeout(function(){ div.style.display = "none"; }, 600); } } </script>
관련 페이지
강의:메모지 만들기 방법