تصف هذه المقالة طريقة JavaScript لمحاكاة الحركة المكافئة تحت حالة الجاذبية. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
يحاكي رمز JavaScript هذا حركة المكافئ في حالة الجاذبية ، ويمكنه تعيين المعلمات التالية: السرعة الأولية الأفقية ، السرعة الأولية الطولية ، تسريع الجاذبية (إذا كان هذا التسارع عبارة
<! doctype html> <html> <head> <title> MS Parabolic Motion < /title> <meta charset = "utf-8" /> <style type = "text/css">*{padding: 0 ؛ margin: 0 ؛} body {font-size: 13px ؛ padding: 10px ؛} p {margin: 2px ؛}. wrap {الموضع: النسبية ؛ العرض: 1000px ؛ الارتفاع: 550px ؛ الهامش: 0 auto ؛ الحدود: 1px الصلبة #ccc ؛ الهامش-القمة: 50px ؛}#السقوط {العرض: 20px ؛ الحجم: 1px ؛ الارتفاع: 20px ؛ الخلفية:#000 ؛ الموضع: المطلق ؛ الأعلى: 0 ؛ اليسار: 0 ؛} </style> </head> id = "vx" type = "text" value = "2"/> px/ms </p> longiline السرعة الأولية: <input id = "vy" type = "text" يتغير ذلك بمرور الوقت ، يمكن تحقيق حركات تسريع أخرى غير موحدة.) < /p> <p> وقت الوحدة: <input id = "t" type = "text" value = "10" /> (سجل الفاصل الزمني للحركة) <p> <type type = "button" value = "demo" onClick = "demo (document.getElementByid ('vx'. document.getElementById ('a'). القيمة ، المستند. 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 للجميع.