상황
클릭하면 해당 슬라이드로 이동하고, active된 슬라이드가 가운데 위치하게 해야해서 Swiper의 centeredSlides 속성을 사용하여 가운데 오게 했다.
loop일때는 이슈가 없었지만 loop가 아닐때 첫번째 슬라이드 옆에 공백이 생기는 상황이 발생하였다.
해결 centeredSlidesBounds
new Swiper(".js__main__slider", { loop: false, centeredSlides: true, centeredSlidesBounds: true //이걸 같이 추가해줘야함!! })
centeredSlides와 함께 centeredSlidesBounds 속성을 추가해주었더니 해결이 되었다.
왼쪽에 공간을 채워줄 슬라이드가 없을때에는 가운데 정렬이 되지않는다. (0번째 슬라이드 클릭한 상태)
왼쪽에 공간이 채워줄 슬라이드가 있을때에는 가운데 정렬이 된다. (1번째 슬라이드를 클릭한 상태)
반응형
'Issues > Javascript&jQuery' 카테고리의 다른 글
[javascript & Mobile] 주소창 포함한 100vh 구하기 (jquery / javascript height 총 정리) (0) | 2021.12.07 |
---|---|
[javascript & 정규식] 특정문자열 제외하고 다 치환하기 (0) | 2021.12.07 |
[javascript & css] daum zipcode 우편번호 css 컨트롤하기 (iframe 안 css 수정하기) (0) | 2021.12.07 |
[javascript & HTML5] video tag autoplay + muted 음소거 해제하기 (html video태그) (0) | 2021.12.03 |
[javascript & html] input file 첨부파일 n개 이상이면 자르기 (DataTransfer) (0) | 2021.12.03 |