Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Hermer en 9 Octubre 2017, 05:09 am



Título: Abrir input file al dar clic a una imagen
Publicado por: Hermer en 9 Octubre 2017, 05:09 am
Básicamente lo que quiero es que cuando al dar clic a esta imagen:
(https://i.imgur.com/d47Erf0.png)
se abra un input file como este:
(https://i.imgur.com/yY5xcVy.png)


Título: Re: Abrir input file al dar clic a una imagen
Publicado por: engel lex en 9 Octubre 2017, 05:28 am
podrías usar un label para sumplantar al boton y como el label es tan flexible como un div podrías hacer cualquier cosa

el css
Código
  1. .imagen-para-archivo input {
  2.  display:none;
  3. /*si lo de arriba no funciona bien usar
  4.   visibility:hidden;*/
  5. }

el html
Código
  1. <div class="imagen-para-archivo">
  2.  <label for="boton-archivo">
  3.    <img src="imagen.jpg" />
  4.  </label>
  5.  
  6.  <input id="boton-archivo" type="file" />
  7. </div>