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.
