I'm building a autoplay swiper for my project-cards which gets paused on mouse hover. The swiper functionality is working fine but the autoplay is not working.
Imports:
import Swiper from "swiper";
import 'swiper/css';
useEffect(() => {
const swiper = new Swiper(".swiper", {
direction: "horizontal",
loop: false,
speed: 1500,
slidesPerView: 4,
spaceBetween: 60,
mousewheel: true,
parallax: true,
centeredSlides: true,
effect: "coverflow",
coverflowEffect: {
rotate: 40,
slideShadows: true
},
autoplay: {
delay: 2000,
pauseOnMouseEnter: true
},
scrollbar: {
el: ".swiper-scrollbar"
},
breakpoints: {
0: {
slidesPerView: 1,
spaceBetween: 60
},
600: {
slidesPerView: 2,
spaceBetween: 60
},
1000: {
slidesPerView: 3,
spaceBetween: 60
},
1400: {
slidesPerView: 4,
spaceBetween: 60
},
2300: {
slidesPerView: 5,
spaceBetween: 60
},
2900: {
slidesPerView: 6,
spaceBetween: 60
}
}
});
// Cleanup
return () => {
swiper.destroy();
};
}, []);
Can you please help me with my problem