Olá pessoal, olhando a documentação do swiper eu descobri como fazer para que quando o slider chegar na ultima imagem retorne para a primeira, para isso é só adicionar no script do código:
loop: true,
ficando:
const swiper = new Swiper('.swiper', {
spaceBetween: 10,
slidesPerView: 3,
pagination: {
el: '.swiper-pagination',
type: 'bullets',
},
loop: true
});
e para fazer com que as imagens passe automaticamente é só ativar o autoplay, da seguinte forma:
autoplay: {
delay: 3000,
},
obs: esse delay está em micro segundos, então a imagem passa a cada 3 segundos.
Para complementar, eu vi em outros foruns como deixar as páginas laterais mostrando só a metade, conforme está no figma, que é modificando o slidesPerView para 2, onde mostra 2 paginas completas, e ativar o centeredSlides.
No final o código script ficou da seguinte maneira:
const swiper = new Swiper('.swiper', {
spaceBetween: 10,
slidesPerView: 2,
pagination: {
el: '.swiper-pagination',
type: 'bullets',
},
autoplay: {
delay: 3000,
},
loop: true,
centeredSlides: true
});
obs: o ponto negativo de estar em loop o carrossel é que ficam seis bolinhas na paginação e não mais quatro, se alguém souber como arrumar manda aqui.