Predefinição:CarrousselAvancado: mudanças entre as edições
Por equipe do Dicionário de Favelas Marielle Franco
Sem resumo de edição |
Sem resumo de edição |
||
(5 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
<div class="carousel-container"> | |||
<!-- Slide 1 --> | |||
<div class="carousel- | <div class="carousel-slide active"> | ||
[[File: | [[File:Imagem1.jpg|center|class=img-fluid|alt=Descrição da Imagem 1|style=width:100%;]] | ||
<div class="carousel-caption | <div class="carousel-caption"> | ||
<a href="https:// | <a href="https://wikifavelas.com.br/Link1" style="color:white; font-weight:bold; text-decoration:none;">Título do Slide 1</a> | ||
<p style="color:white | <p style="color:white;">Descrição breve do slide 1</p> | ||
</div> | </div> | ||
</div> | </div> | ||
<div class="carousel- | |||
[[File: | <!-- Slide 2 --> | ||
<div class="carousel-caption | <div class="carousel-slide"> | ||
<a href="https:// | [[File:Imagem2.jpg|center|class=img-fluid|alt=Descrição da Imagem 2|style=width:100%;]] | ||
<p style="color:white | <div class="carousel-caption"> | ||
<a href="https://wikifavelas.com.br/Link2" style="color:white; font-weight:bold; text-decoration:none;">Título do Slide 2</a> | |||
<p style="color:white;">Descrição breve do slide 2</p> | |||
</div> | </div> | ||
</div> | </div> | ||
<div class="carousel- | |||
[[File: | <!-- Slide 3 --> | ||
<div class="carousel-caption | <div class="carousel-slide"> | ||
<a href="https:// | [[File:Imagem3.jpg|center|class=img-fluid|alt=Descrição da Imagem 3|style=width:100%;]] | ||
<p style="color:white | <div class="carousel-caption"> | ||
<a href="https://wikifavelas.com.br/Link3" style="color:white; font-weight:bold; text-decoration:none;">Título do Slide 3</a> | |||
<p style="color:white;">Descrição breve do slide 3</p> | |||
</div> | </div> | ||
</div> | </div> | ||
}} | |||
<!-- Controles --> | |||
<a class="carousel-prev" onclick="plusSlides(-1)">❮</a> | |||
<a class="carousel-next" onclick="plusSlides(1)">❯</a> | |||
</div> | |||
<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> |
Edição atual tal como às 16h42min de 24 de novembro de 2024
<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>