Foros del Web » Programando para Internet » Javascript »

Cambiar imagen con un click

Estas en el tema de Cambiar imagen con un click en el foro de Javascript en Foros del Web. Hola, quiero cambiar de imagen al clickear en su miniatura, para que se muestre en grande vamos... pero no lo consigo, tengo este código, que ...
  #1 (permalink)  
Antiguo 08/09/2009, 15:01
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 16 años, 5 meses
Puntos: 41
Cambiar imagen con un click

Hola,

quiero cambiar de imagen al clickear en su miniatura, para que se muestre en grande vamos... pero no lo consigo, tengo este código, que si funciona, si utilizo select y option... pero yo lo que quiero es que al clickar en la miniatura se haga grande.

Código:
				<select name="fondo" onChange="document.images.fondo.src='images/fondos/'+this.value+''">
				{fondo_option}
				</select>
				&nbsp;<img name="fondo" src="images/fondos/1.jpg" alt="" title="">
supongo que habrá que cambiar +this.value+ por algo para que coja el name de el img o el id... pero como no sé javascript...
  #2 (permalink)  
Antiguo 08/09/2009, 15:12
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: Cambiar imagen con un click

Hola

Puede que sea por que aquí es una hora mas y ya estoy muy pesado, pero no entiendo que quieres hacer realmente

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 08/09/2009, 15:15
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 16 años, 5 meses
Puntos: 41
Respuesta: Cambiar imagen con un click

jaja, a ver te explico, he listado las imágenes de un directorio con php y las he puesto en miniatura, ahora sale una lista de imágenes en miniatura, entonces lo que quiero, es que al pinchar en una de ellas se haga grande, bien, entonces pensé en como hacerlo y llegue a la conclusión de que la mejor manera era poniendo un img y con javascript cambiar el src de ese img, al pinchar en una imagen... ¿se me entiende?, el problema es que la parte de javascript, no sé hacerla.
  #4 (permalink)  
Antiguo 08/09/2009, 15:33
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 1 mes
Puntos: 126
Respuesta: Cambiar imagen con un click

Hola

La función sería algo como esto

Código javascript:
Ver original
  1. function funcion(img) {
  2. document.getElementById("fondo").src= img +".gif";
  3. }
  4.  
  5. <img id="miniatura1" src="miniatura1.gif" onclick="funcion(this.id);"/>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 08/09/2009, 15:49
 
Fecha de Ingreso: septiembre-2008
Ubicación: Lanzarote, Canarias
Mensajes: 486
Antigüedad: 16 años, 5 meses
Puntos: 41
Respuesta: Cambiar imagen con un click

Hola,

pues lo probé y no me funcionó...

Edito:

encontré la solución:

Código:
<style>
#display {
display:none;
} 
</style>
<script type="text/javascript">
//<![CDATA[

function showImage(w,h,image) {

var obj=document.getElementById("display").style;
obj.display="block";
obj.width=w+"px";
obj.height=h+"px"
obj.background="url("+image+")";

}

//]]>
</script> 

<div id="display"></div>

<a href="javascript:void(showImage(450,360,'images/fondos/1.jpg'))"><img src="images/fondos/1.jpg" /></a><a href="javascript:void(showImage(450,360,'images/fondos/2.jpg'))"><img src="images/fondos/2.jpg" /></a>

Última edición por codig0; 08/09/2009 a las 16:00
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:03.