|
|
(같은 사용자의 중간 판 7개는 보이지 않습니다) |
1번째 줄: |
1번째 줄: |
| <html lang="ko">
| | {| class="wikitable" style="border: 2px solid #002060; border-radius: 12px; overflow: hidden; max-width: 420px; float: right; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);" |
| <head>
| | |- |
| <meta charset="UTF-8">
| | ! colspan="4" style="width:420px; background:#002060; color:#fff; font-size: 1.2em; padding: 10px; text-align: center;" | {{글씨 크기|15|본제목}}<br>부제목 |
| <meta name="viewport" content="width=device-width, initial-scale=1.0">
| | |- |
| <title>공지 팝업</title>
| | ! width=15% colspan="2" style="background:#003366; color:#FFF; padding: 10px;" | 기간 |
| <style>
| | | colspan="2" style="padding: 10px; background:#f1f1f1; color:#333; font-size: 1em;" | 서기 20nn년 nn월 nn일 ~ <br>황제력 7nn년<ref>에테리칸 제국</ref><br>협정력 4nn년<ref>에테리칸을 제외한 이세계 국가들</ref> |
| /* 팝업 배경 */
| | |- |
| .popup-overlay {
| | ! colspan="2" style="background:#003366; color:#FFF; padding: 10px;" | 장소 |
| display: none; /* 기본값: 숨김 */
| | | colspan="2" style="padding: 10px; background:#f1f1f1; color:#333; font-size: 1em;" | |
| position: fixed;
| | |- |
| top: 0;
| | ! colspan="2" style="background:#003366; color:#FFF; padding: 10px;" | 원인 |
| left: 0;
| | | colspan="2" style="padding: 10px; background:#f1f1f1; color:#333; font-size: 1em;" | |
| width: 100%;
| | |- |
| height: 100%;
| | ! rowspan="2" colspan="2" style="background:#003366; color:#FFF; padding: 10px;" | 교전국 |
| background: rgba(0, 0, 0, 0.7);
| | ! colspan="1" style="background:#004080; color:#FFF; padding: 10px;" | 1 |
| z-index: 1000;
| | ! style="background:#004080; color:#FFF; padding: 10px;" | 2 |
| }
| | |- |
| | | | width=30% style="vertical-align:top; padding: 10px; background:#f1f1f1;" | |
| /* 팝업 박스 */
| | | width=30% style="vertical-align:top; padding: 10px; background:#f1f1f1;" | |
| .popup-content {
| | |- |
| position: absolute;
| | ! colspan="2" style="background:#003366; color:#FFF; padding: 10px;" | 지원국 |
| top: -100%;
| | | width=30% style="vertical-align:top; padding: 10px; background:#f1f1f1;" | |
| left: 50%;
| | | width=30% style="vertical-align:top; padding: 10px; background:#f1f1f1;" | |
| transform: translateX(-50%);
| | |- |
| width: 90%;
| | ! colspan="2" style="background:#003366; color:#FFF; padding: 10px;" | 피해 |
| max-width: 450px;
| | | width=30% style="padding: 10px; background:#f1f1f1;" | |
| background: #ffffff;
| | | width=30% style="padding: 10px; background:#f1f1f1;" | |
| border-radius: 20px;
| | |- |
| box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
| | ! colspan="2" style="background:#003366; color:#FFF; padding: 10px;" | 영향 |
| padding: 30px;
| | | colspan="2" style="padding: 10px; background:#f1f1f1; color:#fff; font-size: 1em;" | |
| text-align: center;
| | |- |
| animation: slideDown 0.5s ease-out forwards;
| | |} |
| }
| | {{-}} |
| | |
| /* 헤더 스타일 */
| |
| .popup-content h2 {
| |
| font-size: 24px;
| |
| font-weight: bold;
| |
| color: #333;
| |
| margin-bottom: 10px;
| |
| }
| |
| | |
| /* 본문 스타일 */
| |
| .popup-content p {
| |
| font-size: 16px;
| |
| color: #555;
| |
| line-height: 1.5;
| |
| margin-bottom: 20px;
| |
| }
| |
| | |
| .popup-content small {
| |
| font-size: 14px;
| |
| color: #888;
| |
| }
| |
| | |
| /* 버튼 스타일 */
| |
| .link-btn {
| |
| display: block;
| |
| margin: 10px auto;
| |
| background: linear-gradient(45deg, #007BFF, #6495ED);
| |
| color: white;
| |
| text-decoration: none;
| |
| padding: 12px 25px;
| |
| border-radius: 25px;
| |
| font-size: 16px;
| |
| font-weight: bold;
| |
| transition: all 0.3s ease;
| |
| text-align: center;
| |
| width: 80%;
| |
| }
| |
| | |
| .link-btn:hover {
| |
| background: linear-gradient(45deg, #0056b3, #4169E1);
| |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
| |
| }
| |
| | |
| /* 닫기 버튼 */
| |
| .close-btn {
| |
| display: inline-block;
| |
| margin-top: 20px;
| |
| background: #FF4C4C;
| |
| color: white;
| |
| border: none;
| |
| padding: 12px 25px;
| |
| cursor: pointer;
| |
| border-radius: 25px;
| |
| font-size: 16px;
| |
| font-weight: bold;
| |
| transition: all 0.3s ease;
| |
| }
| |
| | |
| .close-btn:hover {
| |
| background: #FF0000;
| |
| box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
| |
| }
| |
| | |
| /* 애니메이션 효과 */
| |
| @keyframes slideDown {
| |
| from {
| |
| top: -100%;
| |
| }
| |
| to {
| |
| top: 25%;
| |
| }
| |
| }
| |
| | |
| @keyframes slideUp {
| |
| from {
| |
| top: 25%;
| |
| }
| |
| to {
| |
| top: -100%;
| |
| }
| |
| }
| |
| </style>
| |
| </head>
| |
| <body>
| |
| <!-- 링크 팝업 -->
| |
| <div class="popup-overlay" id="link-popup">
| |
| <div class="popup-content" id="link-popup-content">
| |
| <h2>📢 어디로 가시렵니까?</h2>
| |
| <p><small>Caelia Studio</small></p>
| |
| <a href="https://example.com/1" target="_blank" class="link-btn">링크 1</a>
| |
| <a href="https://example.com/2" target="_blank" class="link-btn">링크 2</a>
| |
| <a href="https://example.com/3" target="_blank" class="link-btn">링크 3</a>
| |
| <button class="close-btn" onclick="closeLinkPopup()">닫기</button>
| |
| </div>
| |
| </div>
| |
| | |
| <script>
| |
| // 페이지 로드 시 링크 팝업 표시
| |
| document.addEventListener("DOMContentLoaded", function () {
| |
| const linkPopup = document.getElementById("link-popup");
| |
| linkPopup.style.display = "block"; // 팝업 표시
| |
| });
| |
| | |
| // 링크 팝업 닫기
| |
| function closeLinkPopup() {
| |
| const popupContent = document.getElementById("link-popup-content");
| |
| popupContent.style.animation = "slideUp 0.5s ease-out forwards"; // 닫기 애니메이션
| |
| popupContent.addEventListener("animationend", function () {
| |
| const linkPopup = document.getElementById("link-popup");
| |
| linkPopup.style.display = "none"; // 팝업 숨김
| |
| }, { once: true });
| |
| }
| |
| </script>
| |
| </body>
| |
| </html>
| |