Foros del Web » Programando para Internet » Javascript »

Añadir Botón A Función Imágenes Aleatorias

Estas en el tema de Añadir Botón A Función Imágenes Aleatorias en el foro de Javascript en Foros del Web. Hola buenos días. Quería hacer una simple pregunta. Tengo una función que conseguí para cargar imágenes aleatorias al actualizarse la página, y lo que quería ...
  #1 (permalink)  
Antiguo 25/01/2010, 02:04
Avatar de Argosth  
Fecha de Ingreso: enero-2010
Ubicación: Zaragoza
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
Añadir Botón A Función Imágenes Aleatorias

Hola buenos días.

Quería hacer una simple pregunta.

Tengo una función que conseguí para cargar imágenes aleatorias al actualizarse la página, y lo que quería saber es si es posible a la función, añadirle un botón para que al presionarla cargue otra imagen aleatoria sin necesidad de actualizar la página, osea, que también se pueda hacer manualmente.

Es solo eso, pondré aquí la función por si me podéis ayudar para añadirle el botón:

Código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Imagen aleatoria</title>
<script language="JavaScript">
var numeroImagenes = 4 ;
var numeroAleatorio = Math.floor(Math.random() * numeroImagenes ) + 1;
</script>
</head>

<body>
<p align="center">
<script language="JavaScript">
document.write('<img src="images/galeria' + numeroAleatorio + '.jpg">');
</script>
</p>
</body>
</html>
Espero que alguien pueda ayudarme.
Siento las molestias y gracias por vuestro tiempo y ayuda.
  #2 (permalink)  
Antiguo 25/01/2010, 02:21
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
Hola Argosth

Muevo tu tema al foro de Javascript desde Web general.

Saludos,
  #3 (permalink)  
Antiguo 25/01/2010, 02:43
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Añadir Botón A Función Imágenes Aleatorias

Hola:

Tendrías que poner algo para identificar el tag img (por ejemplo un id), y en el botón repetir lo que has puesto antes...

<img id="azar" src="loquesea" />
<button type="button"
onclick="document.getElementById('azar').src = 'images/galeria' + (Math.floor(Math.random() * numeroImagenes ) + 1) + '.jpg' ">
cambiar
</button>

Se podría mejorar con algo para evitar repeticiones... pero eso te lo dejo a tí...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #4 (permalink)  
Antiguo 25/01/2010, 03:23
Avatar de Argosth  
Fecha de Ingreso: enero-2010
Ubicación: Zaragoza
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Añadir Botón A Función Imágenes Aleatorias

Muchas gracias por vuestra ayuda, funciona correctamente, solo me gustaría saber algo.

He visto unos temas y he encontrado uno tuyo Caricatos para cambiar la imagen al botón, el código que pusiste funciona, lo he probado y es casi perfecto.

Código:
<button type="submit" ><img src="imagen1.gif"
onmouseover="this.style.display = 'none'; this.nextSibling.style.display = 'inline'"
/><img src="imagen2.gif" style="display: none"
onmouseout="this.style.display = 'none'; this.previousSibling.style.display = 'inline'" /></button>
Solo que la imagen que pongo no llega a ocupar el tamaño total del botón, si hago la imagen más grande, el borde del botón también se hace más grande, ¿Es posible que ocupe la imagen todo el botón para que no se note el mismo? ¿O es posible darle el tamaño al botón?

Gracias por vuestra ayuda.
  #5 (permalink)  
Antiguo 25/01/2010, 03:43
Avatar de Argosth  
Fecha de Ingreso: enero-2010
Ubicación: Zaragoza
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Añadir Botón A Función Imágenes Aleatorias

Siento responderme a mi mismo haciendo SPAM, quería dejar el tema por zanjado, la solución para cambiar la imagen la encontré con CSS, es más fácil y menos compleja.

Siento volver a ser de incomodidad y os agradezco mucho vuestra ayuda.

Gracias.
  #6 (permalink)  
Antiguo 25/01/2010, 03:45
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Añadir Botón A Función Imágenes Aleatorias

Hola:

Bueno, los tags button tienen sus propios estilos por defecto, así que más que cosa de redimensionar las imágenes, creo que tu problema se resolvería con los estilos del botón... por ejemplo padding: 0... pero sobre los bordes, también podrías tener problemas ya que creo que se usan estilos más modernos como border-radious ( o algo así)... tal vez sea mejor que lo preguntases en css... pero podría servir forzar ese estilo por ejemplo: 3px outset gray (me suena que se parecerá a un botón...)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 25/01/2010, 03:49
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 7 meses
Puntos: 1284
Respuesta: Añadir Botón A Función Imágenes Aleatorias

¡Je, je!

Te me adelantaste... y por lo visto (al menos con mis cuatro ojos) no hay spam... sino tendría que actuar

Me alegro de que resolvieras tu problema.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #8 (permalink)  
Antiguo 27/01/2010, 03:22
Avatar de Argosth  
Fecha de Ingreso: enero-2010
Ubicación: Zaragoza
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Añadir Botón A Función Imágenes Aleatorias

Muchas gracias por tu tiempo y las molestias que te haya podido haber causado.

Un saludo.

Última edición por Argosth; 27/01/2010 a las 03:36

Etiquetas: añadir, aleatoria
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 03:49.