Este artículo describe el método de JavaScript para simular el movimiento parabólico bajo el estado de gravedad. Compártelo para su referencia. El análisis específico es el siguiente:
Este código JavaScript simula el movimiento de la parábola en el estado de gravedad, y puede establecer los siguientes parámetros: velocidad inicial horizontal, velocidad inicial longitudinal, aceleración de gravedad (si esta aceleración es un valor que cambia con el tiempo, se puede lograr otro movimiento de aceleración no uniforme), tiempo de intervalos de animación, etc. etc. etc.
* type = "text/css">*{relleno: 0; margen: 0;} body {font-size: 13px; relled: 10px;} p {margen: 2px;}. wrap {posición: relativo; viuda: 1000px; altura: 550px; margen: 0 auto; border: 1px sólido #ccc; margin-top: 50px;}#otoño {ancho: 20px; font-size: 1px; altura: 20px; fondo:#000; posición: absoluto; superior: 0; izquierda: 0;} </syle> </head> <body> <h3> simula el movimiento parabólico en el estado de gravedad (si 1px == 1 mm) </h3> <p> id = "vx" type = "text" value = "2"/> px/ms </p> <p> longiline velocidad inicial: <input id = "vy" type = "text" value = "-2"/> px/ms </p> <p> Aceleración de la grana: <input id = "A" type = "text" value = "0.0098"/> px/pils </p> <p> Valor que cambia con el tiempo, se pueden lograr otros movimientos de aceleración no uniformes. document.getElementById ('a'). Value, document.getElementById ('t'). Value) "/> </p> <div> <div ID =" otoño "> o </div> </div> </body> <script type =" text/javaScript "> función demo (x, y, a, t) {var f = document.getElementByid ('our'); var '); var'); Vx = parseInt (x), vy = parseInt (y), g = a, t = parseint (t), h = 0, l = 0, sx = 0, sy = 0; var i = setInterval (function () {if (f) {sx+= vx*t; l = sx; vy+= g*t; h+= vy*t; f.style.left = l+'p x '; f.style.top = h+' px '; if (h> 500 || l> 900) ClearInterval (i);}}, t);} </script> </html>Espero que este artículo sea útil para la programación de JavaScript de todos.