1
resposta

[Bug] desafio #7daysofcode carrossel não funciona

o carrossel parou de funcionar e não estou conseguindo mais fazer ele funcionar este é o meu código:

</head>
    <section class="carrossel">
        <h2 class="carrossel__titulo">Minha Lista</h2>
        <!-- Slider main container -->
        <div class="carrossel__container">
        <div class="swiper">
    <!-- Additional required wrapper -->
      <!-- If we need pagination -->
      <div class="swiper-pagination"></div>


            <div class="swiper-wrapper">
                <!-- Slides -->
                <a href="#"><div class="swiper-slide"><img src="img/poster_01.png" alt="Queen Loretta" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/poster_02.png" alt="As sete vidas de Lea" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/poster_03.png" alt="Young royals" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/poster_04.png" alt="Dark" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/poster_05.png" alt="Bem-vindos ao éden" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/poster_06.png" alt="ozark" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/poster_07.png" alt="Elize Matsunaga era uma vez um crime" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel8.png" alt="conversations with a killer: the Ted Bundy Tapes" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel9.png" alt="Gabriel Fluffy iglesias: One show fits all" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel10.png" alt="Fyre the greatest party that never happened" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel11.png" alt="Friends from college" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel12.png" alt="Riverdale" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel13.png" alt="Velvet Buzzsaw" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel14.png" alt="Amazing Interiors" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel15.png" alt="The good place" class="imagemslide"></div></a>
                <a href="#"><div class="swiper-slide"><img src="img/carrossel16.png" alt="unbreakable Kimmy Schmidt" class="imagemslide"></div></a>
            </div>
        
            <!-- If we need navigation buttons -->
            <div class="swiper-button-prev"></div>
            <div class="swiper-button-next"></div>
        </div>
    </section> 
</main>
<script src="https://cdn.jsdelivr.net/npm/swiper@10/swiper-bundle.min.js"></script>
<script>const swiper = new Swiper('.swiper', {
    speed: 400,
    spaceBetween: 100,
    slidesPerView: 7.5,
    });
</script>
    e o css está assim:

.carrossel{ padding-left: 1em; }

.carrossel__titulo{ font-size: 1em; padding: 1em 0 0.5em 0; }

.swiper-wrapper{ display: flex; }

.imagemslide { color: rgb(0, 0, 0); transition: transform 1s; transform: translateX(0) scale(1); }

.imagemslide:hover, .imagemslide:focus{ background: rgb(0, 0, 0); transform: translateX(0.2em) scale(1.4);

}

.imagemslide { width: 10.9em; height: 6em; padding:0 0.5em; }

.swiper-button-prev, .swiper-button-next{ padding-right: 1em; padding-top: 1em; color: var(--cor-secundaria); border-radius: 50%; width: 20px; height: 20px; color: aliceblue;

}

.swiper-pagination{ position: initial; margin: 0.5em 0; }

1 resposta

Oi Yohana, tudo bem?

O código que você compartilhou parece estar correto e deveria funcionar para ativar o carrossel com a biblioteca Swiper. No entanto, se o carrossel não está funcionando como esperado, aqui estão algumas sugestões para resolver o problema:

  • Verifique a Ordem de Carregamento: Certifique-se de que o script da biblioteca Swiper esteja sendo carregado após a inicialização do carrossel no HTML.
  • Verifique os Caminhos das Imagens: Certifique-se de que os caminhos das imagens estão corretos e que as imagens estão acessíveis a partir do local onde o HTML está sendo executado. Caso contrário, o carrossel não será capaz de carregar as imagens corretamente.
  • Verifique o Console do Navegador: Abra o console do navegador (geralmente pressionando F12) e verifique se há erros ou mensagens de aviso relacionadas ao carrossel ou à biblioteca Swiper. Isso pode ajudar a identificar qualquer problema que esteja impedindo o funcionamento correto.
  • Verifique Conflitos de CSS: Certifique-se de que não há conflitos de estilos CSS que possam estar interferindo no funcionamento do carrossel. Verifique se não há estilos que possam estar afetando os elementos dentro do carrossel.
  • Tente com Valores Padrão: Para testar, você pode tentar remover temporariamente as personalizações de CSS e manter apenas o código mínimo necessário para o carrossel funcionar. Isso ajudará a determinar se os estilos personalizados estão causando o problema.

Espero ter ajudado, caso continue com dúvidas estou à disposição para ajudar.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!