carrossel.html
última modificação
07/11/2024 15h41
carroussel.html — 3 KB
Conteúdo do arquivo
<!DOCTYPE html> <html lang="pt-br"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Carrossel de Imagens</title> <style> .carousel-container { position: relative; width: 100%; max-width: 1150px; overflow: hidden; margin: auto; } .carousel { display: flex; transition: transform 0.5s ease-in-out; } .slide { min-width: 100%; /* Ajusta a largura das imagens para ocupar 100% da área do carrossel */ height: auto; /* Permite que a altura se ajuste automaticamente */ } .carousel img { width: 100%; height: auto; display: block; /* Garante que as imagens não tenham espaçamento extra */ } .carousel-btn { position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0, 0, 0, 0.5); border: none; color: white; padding: 15px; cursor: pointer; display: none; z-index: 1000; } .carousel-container:hover .carousel-btn { display: block; } .carousel-btn:hover { background-color: rgba(0, 0, 0, 0.8); } .prev { left: 10px; } .next { right: 10px; } /* Media queries para dispositivos menores */ @media (max-width: 768px) { .carousel-btn { padding: 10px; } } @media (max-width: 576px) { .carousel-btn { padding: 8px; font-size: 14px; /* Ajusta o tamanho do texto nas setas */ } } </style> </head> <body> <div class="carousel-container"> <div class="carousel"> <div class="slide"><img src="https://ufob.edu.br/cursos-e-eventos/IV-congresso-ufob/imagens/congresso-1.png" alt="Imagem 1"></div> <div class="slide"><img src="https://ufob.edu.br/cursos-e-eventos/IV-congresso-ufob/imagens/congresso-2.png" alt="Imagem 2"></div> <div class="slide"><img src="https://ufob.edu.br/cursos-e-eventos/IV-congresso-ufob/imagens/congresso-3.png" alt="Imagem 3"></div> <div class="slide"><img src="https://ufob.edu.br/cursos-e-eventos/IV-congresso-ufob/imagens/congresso-4.png" alt="Imagem 4"></div> <div class="slide"><img src="https://ufob.edu.br/cursos-e-eventos/IV-congresso-ufob/imagens/congresso-5.png" alt="Imagem 5"></div> </div> <button class="carousel-btn prev" onclick="changeSlide(-1)">❮</button> <button class="carousel-btn next" onclick="changeSlide(1)">❯</button> </div> <script> let currentIndex = 0; function changeSlide(direction) { const carousel = document.querySelector('.carousel'); const slides = document.querySelectorAll('.slide'); const totalSlides = slides.length; currentIndex = (currentIndex + direction + totalSlides) % totalSlides; carousel.style.transform = `translateX(-${currentIndex * 100}%)`; } // Função para avançar automaticamente para o próximo slide a cada 5 segundos function autoSlide() { changeSlide(1); } // Configura o intervalo de 5 segundos para a troca automática setInterval(autoSlide, 5000); </script> </body> </html>
Todo o conteúdo deste site está publicado sob a licença Creative Commons Atribuição-SemDerivações 3.0 Não Adaptada.