Swiper 스크립트 문의입니다

Swiper 스크립트 문의입니다

QA

Swiper 스크립트 문의입니다

본문

<script>
var swiper = new Swiper('.swiper-container', {
    //pagination: '.swiper-pagination',
    //paginationClickable: true
pagination: '.swiper-pagination',
    nextButton: '.swiper-button-next',
prevButton: '.swiper-button-prev',
paginationClickable: true,
spaceBetween: 30,
centeredSlides: true,
autoplay: 4000,
autoplayDisableOnInteraction: false
});
</script>

 

swiper로서 이미지가 현재 롤링이 되고 있습니다.

이미지에 마우스가 hover 될때

롤링이 멈추는 기능을 추가하고싶은데...

생각처럼 잘 되지가 않습니다.

조언 부탁드리겠습니다 ㅠㅠ

이 질문에 댓글 쓰기 :

답변 1

    <!-- Swiper -->
    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide">Slide 1</div>
            <div class="swiper-slide">Slide 2</div>
            <div class="swiper-slide">Slide 3</div>
            <div class="swiper-slide">Slide 4</div>
            <div class="swiper-slide">Slide 5</div>
            <div class="swiper-slide">Slide 6</div>
            <div class="swiper-slide">Slide 7</div>
            <div class="swiper-slide">Slide 8</div>
            <div class="swiper-slide">Slide 9</div>
            <div class="swiper-slide">Slide 10</div>
        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination"></div>
    </div>

 


    <!-- Initialize Swiper -->
    <script>
    var swiper = new Swiper('.swiper-container', {
           pagination: '.swiper-pagination',
           nextButton: '.swiper-button-next',
           prevButton: '.swiper-button-prev',
           paginationClickable: true,
           spaceBetween: 30,
           centeredSlides: true,
           autoplay: 4000,
           autoplayDisableOnInteraction: false,
           noSwiping: true,
           noSwipingClass: 'no-swiping' 
    });
    $( ".swiper-slide" ).hover(  //class명을 기준으로 ​hover
      function() {
        swiper .stopAutoplay();  //오토플레이 종료
        console.log('swiper .stopAutoplay'); //콘솔 로그이니 삭제하세요
      }, function() {
        swiper .startAutoplay(); ​//오토플레이 시작
        console.log('swiper .startAutoplay'); ​//콘솔 로그이니 삭제하세요
      }
    ); 
   

 

테스트 : http://www.uhub.co.kr/bbs/content.php?co_id=swiper 

확인해 볼수 있는 URL이 있나요? 그누보드 내용추가에 제가 사용한 전체 소스 입니다.


<link rel="stylesheet" href="/swiper/dist/css/swiper.min.css">
    <!-- Demo styles -->
    <style>
    .swiper-container {
        width: 100%;
        height: 400px;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    </style>

    <!-- Swiper -->
    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide">Slide 1</div>
            <div class="swiper-slide">Slide 2</div>
            <div class="swiper-slide">Slide 3</div>
            <div class="swiper-slide">Slide 4</div>
            <div class="swiper-slide">Slide 5</div>
            <div class="swiper-slide">Slide 6</div>
            <div class="swiper-slide">Slide 7</div>
            <div class="swiper-slide">Slide 8</div>
            <div class="swiper-slide">Slide 9</div>
            <div class="swiper-slide">Slide 10</div>
        </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination"></div>
    </div>

    <!-- Swiper JS -->
    <script src="/swiper/dist/js/swiper.min.js"></script>

    <!-- Initialize Swiper -->
    <script>
    var swiper = new Swiper('.swiper-container', {
          pagination: '.swiper-pagination',
          nextButton: '.swiper-button-next',
          prevButton: '.swiper-button-prev',
          paginationClickable: true,
          spaceBetween: 30,
          centeredSlides: true,
          autoplay: 4000,
          autoplayDisableOnInteraction: false,
          noSwiping: true,
          noSwipingClass: 'no-swiping'
    });

    $( ".swiper-slide" ).hover(
      function() {
        swiper .stopAutoplay();
        console.log('swiper .stopAutoplay');
      }, function() {
        swiper .startAutoplay();
        console.log('swiper .startAutoplay');
      }
    );
    </script>

답변을 작성하시기 전에 로그인 해주세요.
전체 29
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT