Foros del Web » Creando para Internet » Diseño web »

Animación física

Estas en el tema de Animación física en el foro de Diseño web en Foros del Web. Hola: Quiero hacer una simulación de dos bolas que se acercan una a otra (una va de izquierda a derecha y la otra de derecha ...
  #1 (permalink)  
Antiguo 18/12/2012, 09:00
 
Fecha de Ingreso: abril-2009
Mensajes: 121
Antigüedad: 15 años, 7 meses
Puntos: 4
Animación física

Hola:

Quiero hacer una simulación de dos bolas que se acercan una a otra (una va de izquierda a derecha y la otra de derecha a izquierda) hasta chocar. La velocidad de cada bola es configurable por el usuario. El cálculo no me preocupa pero no sé como mostrarlas y animarlas. Con posicionamiento relativo, absoluto,... ¿podéis ayudarme?

Gracias.
  #2 (permalink)  
Antiguo 18/12/2012, 10:15
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
Respuesta: Animación física

creo quesería con absolut, para que puedas manipularlas perfectamente

un ejemplo burdo sería este que acabo de hacer:

pruebalo, pero solo funciona en navegadores que usen css3.

no es un choque ni nada, solo animé dos bolas.

otra forma sería con js

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3.     <style type="text/css">
  4.         #caja{
  5.             position:relative;
  6.             width:100%;
  7.         }
  8.         #bola1{
  9.             animation:choquebola1 5s infinite;
  10.             padding:30px;
  11.             border-radius:50%;
  12.             background:red;
  13.             position: absolute;
  14.             left:0;
  15.         }
  16.         #bola2{
  17.             animation:choquebola2 5s infinite;
  18.             padding:30px;
  19.             border-radius:50%;
  20.             background:blue;
  21.             position:absolute;
  22.             right:0
  23.         }
  24.         @keyframes choquebola1{
  25.             from{left:0%;}
  26.             to{left:50%;}
  27.         }
  28.         @keyframes choquebola2{
  29.             from{right:0%;}
  30.             to{right:50%;}
  31.         }
  32.     </style>
  33. </head>
  34. <div id="caja">
  35.     <div id="bola1"></div>
  36.     <div id="bola2"><div>
  37. </div>
  38. </body>
  39. </html>
  #3 (permalink)  
Antiguo 18/12/2012, 10:44
 
Fecha de Ingreso: abril-2009
Mensajes: 121
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: Animación física

Perdona, ¿qué evento dispara el movimiento?
  #4 (permalink)  
Antiguo 18/12/2012, 11:03
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 5 meses
Puntos: 641
Respuesta: Animación física

en ese ejemplo que puse ninguno, la animación se da sola. Pero con algo de javascript puede ser cualquiera.

onmouseover, onclick, onmousenter, hover, focus, etc.
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 17:31.