جافا سكريبت هي لغة برمجة قوية يمكن استخدامها لإنشاء عناصر تفاعلية على صفحات الويب. واحدة من المهام الأكثر شعبية التي يمكن حلها باستخدام جافا سكريبت هو إنشاء الأجسام المتحركة.
يمكن استخدام الكائنات المتحركة لإنشاء رسوم متحركة أو ألعاب أو عناصر أخرى تجذب نظرة المستخدم وتجعل الموقع أكثر تفاعلية. في هذه المقالة ، سنلقي نظرة على إرشادات خطوة بخطوة لإنشاء كائن متحرك في جافا سكريبت.
أولا ، تحتاج إلى إنشاء عنصر على الصفحة التي سيتم تطبيق الحركة عليها. هذا يمكن أن يكون ، على سبيل المثال ، كتلة ديف. دعونا خلق عنصر لدينا:
لون الخلفية: أحمر;
}
- الآن لدينا عنصر في الصفحة يتم عرضه باللون الأحمر. ومع ذلك ، فإنه لا يزال ثابتا. لإضافة حركة ، تحتاج إلى استخدام جافا سكريبت.
- خطوات إنشاء كائن متحرك في جافا سكريبت
- تعلم أساسيات جافا سكريبت
- تخطيط وإنشاء كائنات
إضافة حركة إلى الكائن
خطوات إنشاء كائن متحرك في جافا سكريبت
قم بإنشاء حاوية حيث سيتم وضع الكائن المتحرك الخاص بك. للقيام بذلك ، يمكنك استخدام علامة
أو عنصر مناسب آخر.
تحديد أنماط للحاوية الخاصة بك لتعيين أبعادها ولون الخلفية وغيرها من الخصائص وفقا لاحتياجاتك.
قم بإنشاء وظيفة أساسية ستكون مسؤولة عن حركة الكائن الخاص بك. في هذه الوظيفة ، يمكنك استخدام وظيفة سيتينرفال أو ريكستانيماشيونفريم لتحديث موقف كائن مع تردد معين.
تحديد الإحداثيات الأولية للكائن وسرعته والمعلمات الأخرى التي سيتم استخدامها عند التحرك.
داخل الوظيفة المسؤولة عن حركة الكائن ، قم بتغيير إحداثياته بسرعة معينة وقم بتحديث موضع العنصر في الحاوية عن طريق تغيير خصائص كس.
أضف معالجات الأحداث التي ستستجيب لإجراءات المستخدم وتغيير معلمات حركة الكائن ، على سبيل المثال ، عند الضغط على المفاتيح أو تحريك الماوس.
اختياريا ، أضف وظائف أو طرقا أخرى للتعامل مع التصادمات أو الرسوم المتحركة أو تفاعل الكائن مع عناصر الصفحة الأخرى.
تعلم أساسيات جافا سكريبت
- أو
- . مثال:
- } آخر {
- الحلقات: تسمح لك الحلقات بتنفيذ كتلة معينة من التعليمات البرمجية عدة مرات. مثال:
}
وظائف: وظائف هي كتل من التعليمات البرمجية التي يمكن استدعاؤها لأداء مهمة محددة. مثال:
- }
تحديد خصائص الكائن: قبل البدء في كتابة التعليمات البرمجية ، حدد الخصائص الرئيسية للكائن الخاص بك. يمكن أن يكون حجمه ولونه وشكله وسماته الأخرى. حدد أيضا الإجراءات التي سيؤديها الكائن.