Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2013, 19:38
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
Pregunta ¿Cómo emplear las transiciones CSS para lograr efecto FADE al cambiar el background?

Buena noche.

Tengo un Javascript que hace que cada cierto tiempo, y aleatoriamente, la imagen de background se cambie por otra de entre 6 posibles imágenes.
Código Javascript:
Ver original
  1. setInterval( function()
  2. {
  3.     var numColorAleatorio = Math.floor( Math.random()*6 );
  4.     document.getElementById("body").style.backgroundImage = 'url(fondo_0' + numColorAleatorio + '.jpg)';   
  5. }, 5000);

En el HTML sólo se pone ID al body:
Código HTML:
Ver original
  1. <body id="body">

Quisiera que al realizarse el cambio de fondo, éste fuera suave, recurriendo a las transiciones CSS.
He probado con esto:
Código CSS:
Ver original
  1. #body {transition:all ease 2s;}

Yo esperaría que este CSS hiciera que el cambio de background fuera suave, pero hace extraños desagradables.

PD. Encontré un Javascript que hace lo que necesito: http://www.disegnocentell.com.ar/notas2.php?id=203 Pero quisiera saber si se puede hacer con CSS.

Saludos, cordiales.