Creamos un array y lo vamos definiendo con las rutas relativas de las imágenes (donde se encuentran).
var misImagenes= new Array(3)
misImagenes [0]= "./img/001.jpg";
misImagenes [1]= "./img/002.jpg";
misImagenes [2]= "./img/003.jpg";
misImagenes [3]= "./img/004.jpg";
Una vez creado el arrray crearemos una pequeña función que nos permita hacer la carga de imágenes, aclarar que para que la función funcione debemos tener una imagen en nuestro código html con el id="imagen":
<img name="imagen" id="imagen" alt="Imagenes">
function cargarImagen(){Si os fijáis no ha sido necesario utilizar ninguna función DOM para cambiar el "source" de la etiqueta img, simplemente poniendo su id después de "document", aunque si lo hiciéramos con una función DOM quizá quedaría un poco mas claro:
document.imagen.src = misImagenes[i];}
function cargarImagen(){ var imagen = document.getElementById("imagen"); document.imagen.src = misImagenes[i];}
Ya solo nos quedaría implementar una variable "i" al principio del código que tomará valores aleatorios entre 0 y 3 y ya tendríamos una imagen diferente en cada recarga de la pagina, y hecho en Javascript!.
var i = Math.round(Math.random()*3);
Saludos, aunque ya tiene tiempo que hiciste la publicación, se como una buena opción. Ahora se puede manejar algo así cuando son varias carpetas?
ResponderEliminarPuedes formular de nuevo la preguna no entiendo lo que quieres decir con, "Ahora se puede manejar algo así cuando son varias carpetas?"
Eliminar