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
 
(8 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
<div class="carousel-item active">
<div class="carousel-container">
  [[File:Memoria_viva_alan_brum_entrevista.jpg|class=img-fluid|alt=Entrevista com Alan Brum|style=width:100%;height:auto;]]
  <!-- Slide 1 -->
  <div class="carousel-caption d-none d-md-block" style="position: absolute; bottom: 20px; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.5); padding: 10px 20px;">
  <div class="carousel-slide active">
    <a href="https://wikifavelas.com.br/index.php/Mem%C3%B3ria_Viva_-_Alan_Brum_(s%C3%A9rie_de_entrevistas)" style="color:white; text-decoration:none; font-size: 1.5rem; font-weight: bold;">Entrevista com Alan Brum</a>
    [[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>
 
  <!-- 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>
   </div>
   </div>
</div>


<div class="carousel-item">
  <!-- Slide 3 -->
  [[File:Memoria viva entrevista Cleonice.jpg|class=img-fluid|alt=Entrevista com Cleonice Dias|style=width:100%;height:auto;]]
  <div class="carousel-slide">
  <div class="carousel-caption d-none d-md-block" style="position: absolute; bottom: 20px; left: 0; width: 100%; background-color: rgba(0, 0, 0, 0.5); padding: 10px 20px;">
    [[File:Imagem3.jpg|center|class=img-fluid|alt=Descrição da Imagem 3|style=width:100%;]]
    <a href="https://wikifavelas.com.br/index.php/Mem%C3%B3ria_Viva_-_Cleonice_Dias_(s%C3%A9rie_de_entrevistas)" style="color:white; text-decoration:none; font-size: 1.5rem; font-weight: bold;">Entrevista com Cleonice Dias</a>
    <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>
  <!-- Controles -->
  <a class="carousel-prev" onclick="plusSlides(-1)">&#10094;</a>
  <a class="carousel-next" onclick="plusSlides(1)">&#10095;</a>
</div>
</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

<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>