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

swiper 슬라이더

4년 전 조회 3,086

안녕하세요

swiper 슬라이더 작업을 하고 있는데요, 

 

pc화면에서 다음과 같은 이미지로 나열만 해놓고, 모바일화면에서는 1개만 보이고 슬라이드 시키려고 합니다. 

그래서 pc에서는 touchRatio: 0,으로 해놓고 

그 외 옵션을 

slidesPerView: 3,

slidesPerColumn: 2,

추가 했습니다. 

 

3개 2개로는 나오는데 2번째 중 2개가 가운데가 아닌 왼쪽정렬로 됩니다 ㅠ 

밑에 컨텐츠 두개를 가운데로 할 수 있는 방법이 있을까요? ㅠㅠ 

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

답변 4개

pc일때 1개의 슬라이드 width를 20%로 줄여주시면 될거같아요

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

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

centeredSlides: true,

breakpoints: {
  640: {
  slidesPerView: 2,
  spaceBetween: 20,
  },

} breakpoints 를 사용하셔서 나눠주시면 될것 같습니다.

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

답변에 대한 댓글 1개

댓글 감사합니다!
모바일일때 1개로 변경하는건 했는데,
PC버전에서의 컨텐츠 나열이 3개 2개가 가운데 정렬이 안됩니다 ㅠ
centeredSlides: true, 이걸 사용하면 3개 3개가 나와버려요..

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

https://swiperjs.com/demos/380-responsive-breakpoints.html">Swiper demo (swiperjs.com)

 

소스보기 해보세요.

 

swiper 는 반응형 옵션을 제공합니다.

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

답변에 대한 댓글 1개

댓글 감사합니다!
모바일일때 1개로 변경하는건 했는데
PC버전에서 5개가 3개 2개로 나열이 안됩니다ㅠ

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

css 상에서 margin:0 auto; 나 text-align:center; 등을 활용해보세요

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

답변에 대한 댓글 1개

댓글 감사합니다!
swiper-wrapper이나 다른 부모에 센터될만한 값을 넣으면
두 컨텐츠가 이동은 하지만 그러면 옆에 있던 컨텐츠가 반이 또 보입니다 ㅠㅠ

swiper 로는 깔끔하게 저 레이아웃(?)이 안나오는가봐요 ..

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

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

로그인

전체 질문 목록

🐛 버그신고