Foros del Web » Programando para Internet » Javascript »

Funcion para movimientos aportillo

Estas en el tema de Funcion para movimientos aportillo en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/12/2010, 01:27
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Funcion para movimientos aportillo

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
  1. _move(this,'marginLeft',0,1,100,1)
  2.  
  3. function _move(el,pro,va,incre,l,v)
  4.     {
  5.         var v=eval('el.style.'+pro+'='+va+'+"px";');
  6.         if(va!=l )
  7.             {
  8.                 if(va<l){va_new=va+incre;if(va_new>l)va_new=l;}
  9.                 else{va_new=va-incre;if(va_new<l)va_new=l;}
  10.                 setTimeout(function(){_move(el,pro,va_new,incre,l)}, v);
  11.             }
  12.     }

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.

Etiquetas: funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:25.