swipe) 마우스 오버/아웃 시 슬라이드 멈춤/재생
2022. 7. 25. 11:11ㆍSwiper
슬라이드에서 autoplay(자동재생)를 적용한 경우 마우스 오버, 아웃 시 멈춤, 재생하는 이벤트 조작법
autoplay 적용
var swiper = new Swiper('.mySwiper',{
autoplay: {
delay: 2000, // 2초
disableOnInteraction: false,
},
});
disableOnInteraction의 기본값은 true로 사용자가 슬라이드를 움직일(마우스 드래그로 슬라이드 전환) 경우 자동재생이 멈추게 되므로 이 기능은 비활성화 하는 편이 좋다.
마우스 오버/아웃 시 슬라이드 멈춤/재생
// JS
let $slides = document.querySelectorAll('.swiper-slide');
for(let i of $slide) {
i.addEventListener('mouseover', function(){
swiper.autoplay.stop();
});
i.addEventListener('mouseout', function(){
swiper.autoplay.start();
});
};
//jQuery
$('.swiper-slide').on('mouseover', function(){
swiper.autoplay.stop();
});
$('.swiper-slide').on('mouseout', function(){
swiper.autoplay.start();
});
참고사이트
'Swiper' 카테고리의 다른 글
슬라이드가 넘어갈 때 이벤트 호출하기(slideChange) (0) | 2022.07.28 |
---|---|
swiper 세팅, 옵션 정리 (0) | 2022.07.22 |
swiper)swiper가 세로로 정렬될 때 (0) | 2022.07.04 |
swiper)pagination 2개 적용하기 (0) | 2022.05.18 |
swiper bullet에 이미지 넣기 (0) | 2022.05.13 |