I create a slider in my html page with SwiperJS and display in my page correctly:
<div class="swiper">
<div class="swiper-wrapper">
<a class="swiper-slide" href="#"><img src="../src/images/1.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/2.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/3.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/4.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/5.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/6.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/7.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/8.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/9.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/10.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/11.svg"></a>
<a class="swiper-slide" href="#"><img src="../src/images/12.svg"></a>
</div>
</div>
and js code is:
'use strict';
import { Controller } from '@hotwired/stimulus';
import Swiper from 'swiper';
import 'swiper/css';
export default class extends Controller {
connect() {
const swiper = new Swiper('.swiper', {
loop: true,
slidesPerView: 8,
spaceBetween: 30,
autoplay: {
delay: 5000,
disableOnInteraction: false
},
});
}
}
I can swipe slider but autoplay not work . how can I fix this problem?