테스트 사이트 - 개발 중인 베타 버전입니다

slidesPerView 로 인한 스와이퍼 작동 오류 질문 채택완료

ZDZ 2년 전 조회 2,546

안녕하세요, 퍼블리싱을 공부하고 있는 학생입니다. 스와이퍼 관련한 오류에 시달리고 있어 질문드립니다..

 

한 번에 여러개의 슬라이드를 볼 수 있게끔 slidesPerView: 'auto' 를 사용했습니다만 그누보드로 이를 옮겨 확인해보니 스와이퍼가 작동하지 않는 오류를 겪고 있습니다. slidesPerView: 'auto' 를 써야하는 상황이고 값을 지정하게 되면 디자인이 흐트러지는데 해결 방법을 알고싶습니다...

 

^ 오류가 발생한 상태, autoplay가 작동하지 않고, 마우스로 잡아 옮겨도 이동하지 않는 정지된 상태로 있으며, swiper 좌우 버튼도 보이지 않습니다

 

 

^ slidesPerView: 'auto'를 제거한 상태.. 하나의 슬라이드 밖에 안 보이지만 autoplay도 정상 작동하고 좌우버튼도 정상적으로 활성화 되었습니다.

 

1. 자바스크립트 코드

</p>

<p>var swiper2 = new Swiper(".swiper2", {</p>

<p>      loop:true,</p>

<p>      slidesPerView: 'auto',</p>

<p>      spaceBetween: 36,</p>

<p>      autoplay: {</p>

<p>        delay: 8000,</p>

<p>        disableOnInteraction: false,</p>

<p>      },</p>

<p>      pagination: {</p>

<p>        el: ".menu-pager",</p>

<p>        clickable: true,</p>

<p>      },</p>

<p>      navigation: {</p>

<p>        nextEl: ".swiper-button-next",</p>

<p>        prevEl: ".swiper-button-prev",</p>

<p>      }</p>

<p> });</p>

<p>

 

2. 스와이퍼 링크 건것

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css"/>

<script src="https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.js"></script>

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

답변 2개

채택된 답변
+20 포인트

slidesPerView를 auto 말고 3으로 줘보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

Z
ZDZ
2년 전
감사합니다.. 조금 흐트러지긴 하지만 이러니 잘 돌아가긴 하네요 ㅠ

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

css 문제일 확률이 커요.. 저도 알다가도 모른게 css라서.. 아닐거란생각에... 

소스코드 문제는 없어보여요

 

로그인 후 평가할 수 있습니다

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

답변을 작성하려면 로그인이 필요합니다.

로그인