Swiper

텍스트 스와이프 (text swipe)

Kale_coding 2022. 4. 14. 14:56
<head>
   <!-- Link Swiper's CSS -->
  <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css"/>
  <!-- Swiper JS -->
  <script defer src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
</head>
<div class="swiper mySwiper">
  <div class="swiper-wrapper">
   <div class="swiper-slide active" onclick="tab_menu(0)">명지병원</div>
   <div class="swiper-slide" onclick="tab_menu(1)">서울헬스케어허브</div>
   <div class="swiper-slide" onclick="tab_menu(2)">바른몸의원</div>
   <div class="swiper-slide" onclick="tab_menu(3)">심포니셀의원</div>
  </div>
  <div class="swiper-pagination"></div>
</div>

<div class = "part0">
  part0의 내용
</div>
.mySwiper {
    margin-bottom: 25px;
  }
  .swiper-slide {
    background-color: pink;
    text-align: center;
    color: #fff;
    padding: 14px 0;
    border-radius: 15px;
  }
  .swiper-pagination {
    display: none;
  }
// Section 08_partners(PC)
let tab = $('#partners .p_left ul').find('li');
function tab_menu(num){
  for(let i=0;i<tab.length;i++){
    if(num==i){
      tab.eq(i).addClass('active');
      $('.part'+i).show();
    }else{
      tab.eq(i).removeClass('active');
      $('.part'+i).hide();
    };
  };
};

// Section 08_partners(tablet, mobile)

var swiper = new Swiper(".mySwiper", {
  slidesPerView: 2,  // 보여질 슬라이드의 개수
  spaceBetween: 17,  // 슬라이드 사이의 여백
  centeredSlides: false,  // 중앙부터 시작 유무 (true일시 중앙부터)
  autoHeight : true,
  pagination: {
    el: ".swiper-pagination",
    clickable: true,
  },
});

메뉴 부분 스와이프 구현

메뉴 클릭(탭) 시 해당 컨텐츠 출력