• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 모달창만들기와 애니메이션강의

모달창만들기와 애니메이션강의

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #128990

    여동재
    참가자
    <!DOCTYPE html>
    <html lang="ko">
    <head>
      <meta charset="UTF-8">
      <title>Document</title>
      <!-- Bootstrap CSS 링크 -->
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet">
      <style>
        /* 스타일 정의 */
        .list-group {
          display: none;
        }
        .show {
          display: block;
        }
        .black-bg {
          width: 100%;
          height: 100%;
          position: fixed;
          background: rgba(0, 0, 0, 0.5);
          z-index: 5;
          padding: 30px;
          display: none;
        }
        .white-bg {
          background: white;
          border-radius: 5px;
          padding: 30px;
        }
        .login-btn {
          width: 70px;
          height: 40px;
          border-radius: 5px;
          background: #f44;
          margin-top: 10px;
        }
      </style>
    </head>
    <body>
      <!-- 모달 요소 -->
      <div class="black-bg">
        <div class="white-bg">
          <h4>로그인하세요</h4>
          <button class="btn btn-danger" id="close">닫기</button>
        </div>
      </div>
      <!-- 네비게이션 바 -->
      <nav class="navbar navbar-light bg-light">
        <div class="container-fluid">
          <span class="navbar-brand">Navbar</span>
          <button class="navbar-toggler" type="button">
            <span class="navbar-toggler-icon"></span>
          </button>
        </div>
      </nav>
      <!-- 리스트 그룹 -->
      <ul class="list-group">
        <li class="list-group-item">An item</li>
        <li class="list-group-item">A second item</li>
        <li class="list-group-item">A third item</li>
        <li class="list-group-item">A fourth item</li>
        <li class="list-group-item">And a fifth one</li>
      </ul>
      <!-- 로그인 버튼 -->
      <button id="login">로그인</button>
      <script>
        // 네비게이션 바 토글 버튼 클릭 시
        document.querySelector('.navbar-toggler').addEventListener('click', function () {
          document.querySelector('.list-group').classList.toggle('show');
        });
        // 로그인 버튼 클릭 시
        document.getElementById('login').addEventListener('click', function () {
          document.querySelector('.black-bg').classList.add('show');
        });
        // 모달 닫기 버튼 클릭 시
        document.getElementById('close').addEventListener('click', function () {
          document.querySelector('.black-bg').classList.remove('show');
        });
      </script>
    </body>
    </html>
    똑같이 따라도 해보고 구글도 찾아보고 챗지피티도 시켜봤는데 모달창이 안 나와요
    
    
    #128995

    codingapple
    키 마스터
    css의 .show {}를 맨 밑으로 내려봅시다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠