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??
Segue código: https://github.com/BrunoMartins/alurabook
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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??
Segue código: https://github.com/BrunoMartins/alurabook
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.
Muito obrigado!