Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

130
Visualizações
Contenedor de imágenes de presentación de diapositivas Javascript

Así que aquí está mi código. Hasta ahora tengo el trabajador de presentación de diapositivas con dichas imágenes dadas.

Tengo el problema de contener y estirar las imágenes para que quepan dentro de mi contenedor div.

Aquí está el código:

Gracias de antemano por cualquier ayuda.

 var slideIndex = 0; showSlides(); function showSlides() { var i; var slides = document.getElementsByClassName("mySlides"); for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } slideIndex++; if (slideIndex > slides.length) {slideIndex = 1} slides[slideIndex-1].style.display = "block"; setTimeout(showSlides, 2000); // Change image every 2 seconds }
 .imgContainer { padding-top: 80px; background-color: rgba(0, 0, 0, 0.603); width: 100%; height: 575px; } .img1 { max-width: 100%; max-height: 100%; object-fit: cover; }
 <div class="imgContainer" alt="imgContainer"> <img class="mySlides" src="https://fakeimg.pl/400x200/?text=Img 1&font=lobster" alt="imgj1"> <img class="mySlides" src="https://fakeimg.pl/400x200/?text=Img 2&font=lobster" alt="imgj1"> <img class="mySlides" src="https://fakeimg.pl/400x200/?text=Img 3&font=lobster" alt="imgj1"> </div>

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

En el css, está seleccionando los elementos por el atributo alt .imgj1 , lo que debe hacer en su lugar es acceder a ellos por sus clases .mySlides . Además, el fragmento debe tener imágenes de trabajo para funcionar correctamente, ya que es difícil proporcionarle una respuesta.

Intente envolver las imágenes para contener el elemento <div> y agregue width: 100% y height: 100% tanto a las imágenes como al elemento <div> . Si esto no funciona, corrija las imágenes para que pueda responder mejor.

Entonces, según tengo entendido, desea que las imágenes llenen todo el contenedor principal.

Prueba esto:

 <div class="imgContainer"> <div class="mySlides"> <img class="slideImage" src="{image_src}" alt="imgj1"> </div> <div class="mySlides"> <img class="slideImage" src="{image_src}" alt="imgj2"> </div> <div class="mySlides"> <img class="slideImage" src="{image_src}" alt="imgj3"> </div> </div>
 .imgContainer { padding-top: 80px; background-color: rgba(0, 0, 0, 0.603); width: 100%; height: 575px; } .mySlides { width: 100%; height: 100%; } .slideImage { width: 100%; height: 100%; object-fit: cover; }
about 4 years ago · Juan Pablo Isaza Relatório

0

Necesita una regla css con img al 100% de su contenedor imgContainer

 var slideIndex = 0; showSlides(); function showSlides() { var i; var slides = document.getElementsByClassName("mySlides"); for (i = 0; i < slides.length; i++) { slides[i].style.display = "none"; } slideIndex++; if (slideIndex > slides.length) {slideIndex = 1} slides[slideIndex-1].style.display = "block"; setTimeout(showSlides, 2000); // Change image every 2 seconds }
 .imgContainer { padding-top: 80px; background-color: rgba(0, 0, 0, 0.603); width: 100%; height: 575px; } .imgContainer img { width:100% } .img1 { max-width: 100%; max-height: 100%; object-fit: cover; }
 <div class="imgContainer" alt="imgContainer"> <img class="mySlides" src="https://fakeimg.pl/400x200/?text=Img 1&font=lobster" alt="imgj1"> <img class="mySlides" src="https://fakeimg.pl/400x200/?text=Img 2&font=lobster" alt="imgj1"> <img class="mySlides" src="https://fakeimg.pl/400x200/?text=Img 3&font=lobster" alt="imgj1"> </div>

about 4 years ago · Juan Pablo Isaza Relatório

0

 .imgContainer { padding-top: 80px; background-color: rgba(0, 0, 0, 0.603); width: 100%; height: 575px; } vvv**************Actually Works to an extent**************vvv .mySlides { max-height: 100%; max-width: 100%; object-fit: contain; } ^^^**************Actually Works to an extent**************^^^

Entonces, hacer esto contiene la imagen dentro del div.

Sin embargo, usar ancho 100% y alto 100% solo me da el 100% del tamaño de la imagen que se encuentra en el div. no lo estira al 100% del ancho de la pantalla, como lo hace el div.

Estoy buscando tomar cualquier imagen y llenar completamente el div contenedor con ella. Sé que esto es posible a través de javascript. Simplemente no hay mucho por ahí que pueda encontrar.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda