Quiero que el fondo de mi sitio web sean imágenes extraídas de Internet, una nueva cada 5 segundos, podría hacer que esto funcione, pero mi pantalla parpadea en blanco cada vez que aparece una nueva imagen porque necesita cargarse. ¿Es posible? esperar hasta que se cargue la imagen y luego mostrarla?
Aquí está mi función actual para cambiar el fondo a una imagen aleatoria de una lista:
function newBackground() { var url = urls[Math.floor(Math.random() * urls.length)]; body.style.backgroundImage = "url('" + url + "')"; }Esto fue solucionado por el comentario de yozibak, gracias.