Código:
destinos=new Array(0,0,0,0,0); timers=new Array(null,null,null,null,null); function muestra(tgt){ destinos[tgt.id]=-337; timers[tgt.id]=setInterval(function(){ tgt.style.left=(tgt.offsetLeft+destinos[tgt.id])/2+'px'; if(tgt.offsetLeft<0 && tgt.offsetLeft>-10){clearInterval(timers[tgt.id]);} },500); } function oculta(tgt){ destinos[tgt.id]=0; }
es un easing y cada vez que vuelvo a poner el raton encima del div, la animación se va acelerando mas y mas.