Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Botão next e prev carrossel

Boa tarde,

Só consigo passar para o lado o carrossel clicando nas imagens e arrastando para o lado.

Como faço para navegar utilizando os botões??

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Segue código: https://github.com/BrunoMartins/alurabook

2 respostas
solução!

Opa Bruno! Tudo ok contigo?

Para resolver isso é bem facinho!

Na documentação do swiper, isso é ensinado, mas é dito que se você adicionar isso aqui:

navigation:{
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
},

Que os botões funcionam, pois basicamente nós vamos chamar a classe dessas tags aqui:

<!-- If we need navigation buttons -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>

Que são os botões de avançar e retornar que aparecem na tela para nós. E vamos ativar a função delas que é controlada pelo JavaScript da API.

Simples. Mas só para deixar claro, aquele código JavaScript deve ser adicionar na tag de <script>, ficando assim o final do arquivo index.html, aproximadamente ali pela linha 263 até mais ou menos a linha 271 ~ 276:

<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
<script>
    const swiper = new Swiper('.swiper', {
        spaceBetween: 10,
        slidesPerView: 3,
        pagination:{
            el:'.swiper-pagination',
            type: 'bullets',
        },
        navigation:{ // Adicionei essa parte daqui
            nextEl: '.swiper-button-next',
            prevEl: '.swiper-button-prev',
        }, // Até aqui
    });
</script>

Basicamente, seria isso. Se tiver dúvidas é só falar.

Eu estarei por aqui!

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor marque ele como solução! ✓

Muito obrigado!