Predefinição:CarrousselAvancado
Por equipe do Dicionário de Favelas Marielle Franco
<a class="carousel-prev" onclick="plusSlides(-1)">❮</a> <a class="carousel-next" onclick="plusSlides(1)">❯</a>
<style> .carousel-container {
position: relative; max-width: 100%; margin: auto; overflow: hidden;
}
.carousel-slide {
display: none; position: relative; text-align: center;
}
.carousel-slide.active {
display: block;
}
.carousel-caption {
position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%); background-color: rgba(0, 0, 0, 0.6); padding: 10px; border-radius: 5px;
}
.carousel-prev, .carousel-next {
cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -22px; color: white; font-weight: bold; font-size: 18px; user-select: none;
}
.carousel-prev {
left: 0;
}
.carousel-next {
right: 0;
} </style>
<script> let currentSlide = 0; function showSlide(n) {
const slides = document.querySelectorAll('.carousel-slide'); slides.forEach((slide, index) => { slide.style.display = (index === n) ? 'block' : 'none'; });
}
function plusSlides(n) {
const slides = document.querySelectorAll('.carousel-slide'); currentSlide = (currentSlide + n + slides.length) % slides.length; showSlide(currentSlide);
}
// Inicializar o carrossel document.addEventListener('DOMContentLoaded', () => {
showSlide(currentSlide);
}); </script>