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

232
Visualizações
¿Cómo hacer que un ícono se superponga a una imagen de modo que el ícono permanezca en su lugar cuando la imagen se cargue a través de javascript?

Estoy tratando de crear una aplicación que tenga una función que permita a sus usuarios cargar imágenes desde su computadora y esa imagen elegida se muestra como vista previa. El problema con el que me encuentro es que antes de seleccionar la imagen, se superpone un botón de icono en la parte inferior derecha del elemento de imagen y cuando se elige la imagen, el botón de icono se empuja fuera del elemento de imagen. Quiero que el botón de icono permanezca en su lugar.

Aquí está el código correspondiente a esta parte:

 <div id="main-container"> <section id="customer_archetype" style="width: 500px; margin: auto"> <form method="post" action="./submit_form_data.php" style="display: flex; flex-direction: column;"> <div style="margin: auto;"> <div style="width: 150px; height: 150px; background-color: #E1E0E1; border-radius: 100px; "> <img id= "uploaded_image" src="#" style="display:none; width: 150px; height: 150px; border-radius: 100px;" > <input style="display:none" name = "archetype_image_input" id="archetype_image_input" type="file" accept="image/*"> <img src="./images/camera.png" id="cam_img" style="width:22px; height:22px; color:gray; z-index = 1; cursor: pointer ; margin-left:105px; margin-top: 125px;"> </div> </div> <div id = "input_fields" style="display: flex; flex-direction: column; margin: 10px auto; width: 400px;"> </div> </form> <div style="text-align: center;"> <button style="width: 100px" id="add-input-field-btn">Add Field</button> <button id="remove-input-field-btn">Remove Field</button> </div> </section> </div>

El código que he escrito para el botón de imagen e icono.

Y aquí está el aspecto de la salida antes de elegir la imagen:

Imagen de la salida antes de elegir la imagen

Se elige la salida después de la imagen. Como puede ver, el ícono está apagado:

Salida después de elegir la imagen

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

0

Debe configurar el contenedor de imágenes como position: relative y luego con el ícono (la imagen de la cámara), configurarlo para que sea position: absolute .

No use propiedades de margin para colocar una imagen como esta, está sujeta a moverse a medida que se cambia el DOM.

Aquí hay un ejemplo de trabajo usando su código . He agregado clases para facilitar la visualización del estilo.

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