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

85
Vistas
quiero alternar entre dos imágenes haciendo clic en la imagen misma usando javascript

Quiero pasar de una imagen a otra haciendo clic en la imagen misma. ayúdame con el código (quiero la respuesta más simplificada, estudiante muy nuevo)

 function changeImage(){ var img = document.createElement('img') img.src =="images/pic2.jpg" let displayImage = document.getElementById('first') if (displayImage.getAttribute("src") =="images/pic.jpg") { document.getElementById('first').appendChild(img); } }
about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Simplemente puede cambiar el atributo src de la imagen.

 function switchImage () { let element = document.getElementById("myImg") if (element.src == "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Chamomile%40original_size.jpg/367px-Chamomile%40original_size.jpg") { element.src = "https://upload.wikimedia.org/wikipedia/commons/thumb/f/f1/Aquilegia_vulgaris_100503c.jpg/420px-Aquilegia_vulgaris_100503c.jpg" } else { element.src = "https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Chamomile%40original_size.jpg/367px-Chamomile%40original_size.jpg" } }
 <img id="myImg" src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a7/Chamomile%40original_size.jpg/367px-Chamomile%40original_size.jpg" onclick="switchImage()" />

about 4 years ago · Santiago Trujillo Denunciar

0

la forma más fácil es cargar las 2 imágenes y dejar la pantalla encendida solo una a la vez

Código de muestra

 const flipper = document.querySelector('#flip-2-images') flipper.onclick = e => { let isOne = flipper.classList.toggle('one') flipper.classList.toggle('two', !isOne ) }
 #flip-2-images { cursor : pointer; } #flip-2-images.one > img:nth-child(2), #flip-2-images.two > img:nth-child(1) { display : none; }
 <div id="flip-2-images" class="one"> <img src="https://picsum.photos/200/300?random=1"> <img src="https://picsum.photos/200/300?random=2"> </div>

about 4 years ago · Santiago Trujillo 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