2026, 새로운 도약을 시작합니다.

모바일 576px일시 전체메뉴 오른쪽으로 슬라이드 되는 html+css+script 입니다.

[code]

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Slide Menu</title>
  <style>
    .slide-menu-mn {
      position: fixed;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      background-color: #fff;
      transition: left 0.3s ease-in-out;
    }
    
    .slide-menu-mn.active {
      left: 0;
    }
    
    .close-btn-mn {
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: 20px;
      color: #000;
    }

    /* 576px 이상인 경우에는 슬라이드 메뉴가 열리지 않음 */
    @media (min-width: 576px) {
      .slide-menu-mn {
        display: none;
      }

      .float-l {
        display: none;
      }
    }
  </style>
</head>
<body>
  <div id="slide-menu-mn" class="slide-menu-mn">
    <!-- 슬라이드 메뉴 내용 -->
    <button type="button" id="close-btn-mn" class="close-btn-mn">
      <i class="comp_icon_lnb_close">X</i>
    </button>
    <h1>Slide Menu</h1>
    <ul>
      <li><a href="#">메뉴 1</a></li>
      <li><a href="#">메뉴 2</a></li>
      <li><a href="#">메뉴 3</a></li>
    </ul>
  </div>

  <div class="float-l">
    <button type="button" class="btn-mn"> 
      <i class="icon-gnb icon-threebar d-block"></i>
    </button> 
  </div>

  <script>
    const slideMenu = document.getElementById('slide-menu-mn');
    const openButton = document.querySelector('.btn-mn');
    const closeButton = document.getElementById('close-btn-mn');

    // 슬라이드 메뉴 열기
    openButton.addEventListener('click', () => {
      slideMenu.classList.add('active');
    });

    // 슬라이드 메뉴 닫기
    closeButton.addEventListener('click', () => {
      slideMenu.classList.remove('active');
    });
  </script>
</body>
</html>

[/code]

|

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

영카트5 팁자료실

번호 제목 글쓴이 날짜 조회
381 2년 전 조회 2,679
380 2년 전 조회 2,201
379 2년 전 조회 2,215
378 2년 전 조회 1,105
377 2년 전 조회 1,449
376 2년 전 조회 1,297
375 2년 전 조회 2,357
374 2년 전 조회 1,851
373 2년 전 조회 1,522
372 2년 전 조회 1,302
371 2년 전 조회 1,622
370 2년 전 조회 1,637
369 2년 전 조회 1,398
368 2년 전 조회 1,804
367 2년 전 조회 2,134
366 2년 전 조회 2,395
365 2년 전 조회 2,161
364 3년 전 조회 1,648
363 3년 전 조회 1,419
362 3년 전 조회 3,314
361 3년 전 조회 1,967
360 3년 전 조회 2,826
359 3년 전 조회 2,738
358 3년 전 조회 1,646
357 3년 전 조회 1,357
356 3년 전 조회 1,708
355 3년 전 조회 1,960
354 3년 전 조회 1,618
353 3년 전 조회 1,363
352 3년 전 조회 1,387
🐛 버그신고