Me gustaría hacer un cambio de imagen después de 30 segundos ...cambio de imagen cada 30 segundos -
El código que estoy usando el siguiente aspecto:
Guión:
var images = new Array()
images[0] = "image1.jpg";
images[1] = "image2.jpg";
images[2] = "image3.jpg";
setTimeout("changeImage()", 30000);
var x=0;
function changeImage()
{
document.getElementById("img").src=images[x]
x++;
}
Y el cuerpo:
<img id="img" src="startpicture.jpg">
Ahora no he probado esto todavía, pero si mis cálculos son correctos va a trabajar :)
Ahora, lo que también quiero es hacer una "transición de desvanecimiento" y me gustaría que el cambio de imágenes se repita (se reinicia después de que se hayan mostrado todas las imágenes). ¿Alguno de ustedes sabe cómo hacer eso? No :)
'setTimeout' sólo se invoca una vez; estás buscando 'setInterval'. también el código para ejecutar debe ser una referencia de función, no una cadena. así 'var timerid = setInterval (changeImage, 30000);' – lincolnk
¡tienes toda la razón al respecto! –