Hola a todos,
He terminado una funcion que seguro alguno le interesa. Sirve para hacer movimientos, es decir... por ejemplo... si quieres mover un div hacia la izquierda dices:
Código Javascript
:
Ver original_move(this,'marginLeft',0,1,100,1)
function _move(el,pro,va,incre,l,v)
{
var v=eval('el.style.'+pro+'='+va+'+"px";');
if(va!=l )
{
if(va<l){va_new=va+incre;if(va_new>l)va_new=l;}
else{va_new=va-incre;if(va_new<l)va_new=l;}
setTimeout(function(){_move(el,pro,va_new,incre,l)}, v);
}
}
Como veis es bastante sencilla. Se que tiene muchos errores... y por eso posteo este tema... :P. ¿Como la mejorariais?... el caso es que se que tiene un error... si ejecuto la funcion y la vuelvo a ejecutar antes de que haya terminado los valores del "va" se duplican... aunque lo haga con distintos objetos. Un misterio... si lo resuelvo la vuelvo a subir.
Se que la funcion es pesima... pero a me sirve de mucho.