편집 요약 없음 |
편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
<!DOCTYPE html> | |||
<html lang="ko"> | <html lang="ko"> | ||
<head> | <head> | ||
<meta charset=" | <meta charset="얘는하는역할이뭐냐"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
<title> | <title>공지 팝업</title> | ||
<style> | <style> | ||
/* | /* 팝업 배경 */ | ||
.popup-overlay { | .popup-overlay { | ||
display: | display: none; /* 기본값: 숨김 */ | ||
position: fixed; | position: fixed; | ||
top: 0; | top: 0; | ||
15번째 줄: | 16번째 줄: | ||
background: rgba(0, 0, 0, 0.5); | background: rgba(0, 0, 0, 0.5); | ||
z-index: 1000; | z-index: 1000; | ||
animation: fadeIn 0.3s ease-out; | |||
} | } | ||
/* | |||
/* 팝업 박스 */ | |||
.popup-content { | .popup-content { | ||
position: absolute; | position: absolute; | ||
22번째 줄: | 25번째 줄: | ||
left: 50%; | left: 50%; | ||
transform: translate(-50%, -50%); | transform: translate(-50%, -50%); | ||
width: | width: 90%; | ||
max-width: 400px; | |||
background: white; | background: white; | ||
border-radius: 10px; | border-radius: 10px; | ||
box-shadow: 0 | box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); | ||
padding: 20px; | padding: 20px; | ||
text-align: center; | text-align: center; | ||
animation: slideDown 0.4s ease-out; | |||
} | } | ||
/* | |||
/* 닫기 버튼 */ | |||
.close-btn { | .close-btn { | ||
background: # | display: inline-block; | ||
margin-top: 20px; | |||
background: #f44336; | |||
color: white; | color: white; | ||
border: none; | border: none; | ||
37번째 줄: | 45번째 줄: | ||
cursor: pointer; | cursor: pointer; | ||
border-radius: 5px; | border-radius: 5px; | ||
font-size: 16px; | |||
} | } | ||
.close-btn:hover { | .close-btn:hover { | ||
background: # | background: #d32f2f; | ||
} | |||
/* 애니메이션 효과 */ | |||
@keyframes fadeIn { | |||
from { | |||
background: rgba(0, 0, 0, 0); | |||
} | |||
to { | |||
background: rgba(0, 0, 0, 0.5); | |||
} | |||
} | |||
@keyframes slideDown { | |||
from { | |||
transform: translate(-50%, -60%); | |||
opacity: 0; | |||
} | |||
to { | |||
transform: translate(-50%, -50%); | |||
opacity: 1; | |||
} | |||
} | } | ||
</style> | </style> | ||
47번째 줄: | 77번째 줄: | ||
<div class="popup-overlay" id="popup"> | <div class="popup-overlay" id="popup"> | ||
<div class="popup-content"> | <div class="popup-content"> | ||
<h2> | <h2>📢 여기에내용을입력해라</h2> | ||
<p> | <p>여전히이마빡이넓지만그럴듯하잖아?</p> | ||
<button class="close-btn" onclick="closePopup()"> | <button class="close-btn" onclick="closePopup()">닫기</button> | ||
</div> | </div> | ||
</div> | </div> | ||
<script> | <script> | ||
// | // 페이지 로드 시 팝업 표시 | ||
window.onload = function () { | |||
document.getElementById("popup").style.display = "block"; | |||
}; | |||
// 팝업 닫기 | |||
function closePopup() { | function closePopup() { | ||
document.getElementById("popup").style.display = "none"; | const popup = document.getElementById("popup"); | ||
popup.style.animation = "fadeOut 0.3s ease-out"; | |||
setTimeout(() => { | |||
popup.style.display = "none"; | |||
}, 300); // 애니메이션 종료 후 닫기 | |||
} | } | ||
</script> | </script> | ||
</body> | </body> | ||
</html> | </html> |
2024년 12월 9일 (월) 23:37 판
<!DOCTYPE html>