В этой статье описывается метод JavaScript для имитации параболического движения в районе гравитации. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Этот код JavaScript имитирует движение параболы в гравитационном состоянии и может устанавливать следующие параметры: горизонтальная начальная скорость, продольная начальная скорость, гравитационное ускорение (если это ускорение является значением, которое изменяется со временем, может быть достигнуто другое неравномерное движение ускорения), интервал анимации и т. Д.
<! Doctype html> <html> <head> <title> JS Parabolic Motion < /tit type = "text/css">*{padding: 0; margin: 0;} body {font-size: 13px; padding: 10px;} p {margin: 2px;}. wrap {положение: относительно; #CCC; Margin-Top: 50px;}#fall {width: 20px; размер Font: 1px; Высота: 20px; Фон:#000; Положение: абсолютное; вверху: 0; слева: 0;} </style> </head> <Hode> <h3> Моделируйте параболическое движение в Gravity Mater (if 1px == 1mm) </h3>> h3>>> h3>>>>> id = "vx" type = "text" value = "2"/> px/ms </p> <p> Начальная скорость Longiline: <input id = "vy" type = "text" value = "-2"/> px/ms </p> <p> Зерновое ускорение: <input id = "a" type = text value = "0,0098"/> px/ququers </px </px </pxter </pseret accector. Изменения во времени могут быть достигнуты другие неоднородные движения ускорения.) document.getElementById ('a'). Value, document.getElementById ('t'). Value) "/> </p> <div> <div Id =" fall "> o </div> </div> </body> <script type =" text/javascript "> функция Demo (x, y, a, t) {var f = document.getelemementbyid ('funt'); 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>Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.