Administradores da interface, Administradores (Semantic MediaWiki), Editores (Semantic MediaWiki), Administradores
352
edições
Escreva seu primeiro verbete!
Sem resumo de edição |
Sem resumo de edição |
||
Linha 1: | Linha 1: | ||
<div | <div class="carousel-container"> | ||
<!-- Slide 1 --> | |||
<div class="carousel-slide active"> | |||
[[File:Imagem1.jpg|center|class=img-fluid|alt=Descrição da Imagem 1|style=width:100%;]] | |||
<div class="carousel-caption"> | |||
<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;">Descrição breve do slide 1</p> | |||
</div> | |||
</div> | </div> | ||
<!-- Slide 2 --> | |||
<div class="carousel-slide"> | |||
[[File:Imagem2.jpg|center|class=img-fluid|alt=Descrição da Imagem 2|style=width:100%;]] | |||
< | <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 class="carousel- | |||
[[File: | |||
<div class="carousel-caption | |||
<a href="https:// | |||
<p style="color:white | |||
</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> |