|
|
(같은 사용자의 중간 판 47개는 보이지 않습니다) |
1번째 줄: |
1번째 줄: |
| *예시
| |
| <html lang="ko">
| |
| <head>
| |
| <meta charset="UTF-8">
| |
| <meta name="viewport" content="width=device-width, initial-scale=1.0">
| |
| <title>왜1번뜨고다시안뜨는거노</title>
| |
| <style>
| |
| /* 팝업 배경 */
| |
| .popup-overlay {
| |
| display: none; /* 기본값: 숨김 */
| |
| position: fixed;
| |
| top: 0;
| |
| left: 0;
| |
| width: 100%;
| |
| height: 100%;
| |
| background: rgba(0, 0, 0, 0.5);
| |
| z-index: 1000;
| |
| animation: fadeIn 0.3s ease-out;
| |
| }
| |
|
| |
|
| /* 팝업 박스 */
| |
| .popup-content {
| |
| position: absolute;
| |
| top: 50%;
| |
| left: 50%;
| |
| transform: translate(-50%, -50%);
| |
| width: 90%;
| |
| max-width: 400px;
| |
| background: white;
| |
| border-radius: 10px;
| |
| box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
| |
| padding: 20px;
| |
| text-align: center;
| |
| animation: slideDown 0.4s ease-out;
| |
| }
| |
|
| |
| /* 닫기 버튼 */
| |
| .close-btn {
| |
| display: inline-block;
| |
| margin-top: 20px;
| |
| background: #007BFF;
| |
| color: white;
| |
| border: none;
| |
| padding: 10px 20px;
| |
| cursor: pointer;
| |
| border-radius: 5px;
| |
| font-size: 16px;
| |
| }
| |
| .close-btn:hover {
| |
| background: #007BFF;
| |
| }
| |
|
| |
| /* 애니메이션 효과 */
| |
| @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>
| |
| </head>
| |
| <body>
| |
| <!-- 팝업 -->
| |
| <div class="popup-overlay" id="popup">
| |
| <div class="popup-content">
| |
| <h2>📢 여기에제목을입력해라</h2>
| |
| <p>여기에내용을</p>
| |
| <button class="close-btn" onclick="closePopup()">닫기</button>
| |
| </div>
| |
| </div>
| |
|
| |
| <script>
| |
| // 페이지 로드 시 팝업 표시
| |
| window.onload = function () {
| |
| document.getElementById("popup").style.display = "block";
| |
| };
| |
|
| |
| // 팝업 닫기 <-- 얘 왜 색갈 원상복귀됨?
| |
| function closePopup() {
| |
| const popup = document.getElementById("popup");
| |
| popup.style.animation = "fadeOut 0.3s ease-out";
| |
| setTimeout(() => {
| |
| popup.style.display = "none";
| |
| }, 300); // 애니메이션 종료 후 닫기
| |
| }
| |
| </script>
| |
| </body>
| |
| </html>
| |