Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

128
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda