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

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

 

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

 

978217582_1684033685.7073.png

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

 

978217582_1684033749.0289.png

 

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

 

1. 자바스크립트 코드

Copy
var swiper2 = new Swiper(".swiper2", {

      loop:true,

      slidesPerView: 'auto',

      spaceBetween: 36,

      autoplay: {

        delay: 8000,

        disableOnInteraction: false,

      },

      pagination: {

        el: ".menu-pager",

        clickable: true,

      },

      navigation: {

        nextEl: ".swiper-button-next",

        prevEl: ".swiper-button-prev",

      }

 });

 

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개

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

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

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

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

 

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

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

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

로그인
🐛 버그신고