본문 바로가기
Open Source

스와이퍼 슬라이더 플러그인 swifer swiper js

by 영감은어디에 2023. 1. 16.

head

<script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script>
<link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css" />

커스텀은 body 닫기 직전 

<script src="js/custom.js"></script>

html

<div class="swiper">

    <div class="swiper-wrapper">
        <div class="swiper-slide">
            <a href="#">
                <div class="text-wrap">
                    <h2>hhh</h2>
                    <p>ppp</p>
                </div>
                <img src="img/img-01.jpg" alt="">
            </a>
        </div>
        <div class="swiper-slide">
            <a href="#">
                <div class="text-wrap">
                    <h2>hhh</h2>
                    <p>ppp</p>
                </div>
                <img src="img/img-02.jpg" alt="">
            </a>
        </div>  
    </div>
    
    <div class="swiper-pagination"></div>
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
</div>

custom.js

const swiper = new Swiper('.swiper', {
  slidesPerView: 1,
  spaceBetween: 10,
  pagination: {
    el: '.swiper-pagination',
  },
  navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
  },
})

active 효과

.text-wrap {position: absolute;top:50%;left:0;right:0;width: 600px;opacity: 0;margin:auto;text-align: center;transition: 0.5s; } 
.swiper-slide-active .text-wrap {top:44%;opacity: 1;transition: 0.5s; }

 


https://swiperjs.com/

 

Swiper - The Most Modern Mobile Touch Slider

Swiper is the most modern free mobile touch slider with hardware accelerated transitions and amazing native behavior.

swiperjs.com