Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/03/2014, 12:23
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: ¿Como representar una trayectoria? [sin transiciones CSS]

Aún estoy algo aturdido por el concierto al que asistí anteayer, pero como me pareció interesante este hilo, me propuse a hacer algo al respecto.

Código Javascript:
Ver original
  1. var div = document.getElementsByTagName("div")[0],
  2.     limite = prompt("Distancia:"),
  3.     x = 0,
  4.     fn = function(){
  5.         x += 5;
  6.         if (x <= limite){
  7.             div.style.top = x + "px";
  8.             div.style.left = x + "px";
  9.         }
  10.     };
  11.  
  12. setInterval(fn, 1000);

El usuario ingresará la cantidad máxima de píxeles que el Div debe desplazarse, luego, cada segundo ejecuto la función que realizará el desplazamiento. En cada ocasión, compruebo que el valor del contador que utilizo para el desplazamiento sea menor o igual al límite, mientras se cumpla esta condición, sigo desplazando al Div, caso contrario, dejo de hacerlo.

DEMO

Si no es exactamente lo que buscabas, al menos te puede dar una idea para lo que deseas realizar.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand