Carlos Alberto Pereda Miñano@carlospereda
time debe empezar con 0.1, debido a que al ejecutarse setInterval(); esta no ejecuta la función inmediatamente. Lo hace después de una milesima de segundo con lo cual siempre estará atrasado con respecto al tiempo de la animación de CSS.