<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Banner Rotativo</title>
<style>
#banner-container {
position: relative;
width: 100%;
max-width: 600px; /* Ajuste conforme necessário */
margin: auto;
overflow: hidden;
}
.banner-image {
display: none;
width: 100%;
height: auto;
}
.active {
display: block;
}
#banner-links {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
z-index: 1;
}
</style>
</head>
<body>
<div id="banner-container">
<img class="banner-image active" src="https://i.imgur.com/X7QLr61Cjhez.jpg" alt="Imagem 1">
<img class="banner-image" src="https://i.imgur.com/07sdfTHUs1gc.jpg" alt="Imagem 2">
<img class="banner-image" src="https://i.imgur.com/Oser4CK3GSn7.jpg" alt="Imagem 3">
<img class="banner-image" src="https://i.imgur.com/le9Lbg5ajIWa.jpg" alt="Imagem 4">
<img class="banner-image" src="https://i.imgur.com/_hfSEohoYnj4.jpg" alt="Imagem 5">
<div id="banner-links">
<a href="https://apretailer.com.br/click/65a5c3212bfa81175d7f4f4c/178617/214314/subaccount">1</a>
<a href="https://apretailer.com.br/click/65a5c3212bfa81175d7f4f4b/214317/subaccount/url=https%3A%2F%2Fwww.udemy.com%2Fcourse%2Fexcel-curso-completo%2F">2</a>
<a href="https://apretailer.com.br/click/65a5c3222bfa811763640de3/181410/214314/subaccount">3</a>
<a href="https://apretailer.com.br/click/65a5c3222bfa811763640de3/181410/214314/subaccount">4</a>
<a href="https://apretailer.com.br/click/65a5c3222bfa811763640de3/181410/214314/subaccount">5</a>
</div>
</div>
<script>
let currentImageIndex = 0;
const images = document.querySelectorAll('.banner-image');
const links = document.querySelectorAll('#banner-links a');
function showImage(index) {
images.forEach((image, i) => {
image.classList.remove('active');
links[i].classList.remove('active');
});
images[index].classList.add('active');
links[index].classList.add('active');
}
function nextImage() {
currentImageIndex = (currentImageIndex + 1) % images.length;
showImage(currentImageIndex);
}
// Intervalo para trocar as imagens a cada 3 segundos (3000 milissegundos)
setInterval(nextImage, 3000);
// Adiciona a funcionalidade de clicar nos links para exibir a imagem correspondente
links.forEach((link, index) => {
link.addEventListener('click', (event) => {
event.preventDefault();
currentImageIndex = index;
showImage(currentImageIndex);
});
});
</script>
</body>
</html>
Nenhum comentário:
Postar um comentário