الدرس الخامس من سلسلة تعلم HTML و CSS و JavaScript

سنبدأ مع JavaScript ، وهي اللغة البرمجة التي تضيف التفاعلية والديناميكية إلى صفحات الويب. كيفية إضافة تأثيرات تفاعلية مثل الأزرار التي تظهر أو تخفي العناصر، وأشرطة التمرير الديناميكية

تصميم المواقع

February 7, 2025

Lesson 5 of the HTML, CSS, and JavaScript learning series

مرحبًا بك في الدرس الخامس من سلسلة تعلم HTML وCSS وJavaScript! 🎉


في هذا الدرس، سنبدأ رحلتنا مع JavaScript ، وهي لغة البرمجة التي تضيف التفاعلية والديناميكية إلى صفحات الويب. سنتعلم كيفية إضافة تأثيرات تفاعلية مثل الأزرار التي تظهر أو تخفي العناصر، وأشرطة التمرير الديناميكية، وغيرها.

 

1. مراجعة سريعة

في الدروس السابقة، تعلمنا:

  • كيفية استخدام HTML لإنشاء هيكل الصفحة.
  • تنسيق الصفحات باستخدام CSS.
  • تقنيات متقدمة مثل Flexbox وGrid للتصميم المرن.
 

الآن، سننتقل إلى JavaScript لإضافة التفاعلية!

 

2. مقدمة إلى JavaScript

ما هو JavaScript؟

JavaScript هي لغة برمجة تُستخدم لإضافة التفاعلية إلى صفحات الويب. يمكنها:

  • تعديل محتوى الصفحة ديناميكيًا.
  • الاستجابة لإجراءات المستخدم (مثل النقر على زر).
  • التحكم في الأنماط (CSS) والهيكل (HTML).
 

كيف تعمل JavaScript؟

تُكتب JavaScript عادةً داخل ملف HTML باستخدام <script>، أو في ملف خارجي يتم ربطه بالصفحة.

 

3. كتابة أول كود JavaScript

أ. كتابة الكود مباشرة في HTML:

 

ب. ربط ملف JavaScript خارجي:

 

4. إضافة تفاعلية باستخدام JavaScript

أ. التعامل مع الأحداث (Events):

يمكنك استخدام JavaScript للاستجابة لأحداث مثل النقر (click) أو الكتابة (input).

 

مثال: زر "إظهار/إخفاء" نص:

 

ب. تعديل الأنماط ديناميكيًا:

يمكنك استخدام JavaScript لتغيير أنماط CSS ديناميكيًا.

 

مثال: تغيير لون الخلفية عند النقر:

 

5. إنشاء شريط تمرير ديناميكي

أ. إنشاء شريط التمرير:

 

6. الرسوم المتحركة باستخدام JavaScript

أ. تحريك العناصر:

يمكنك استخدام JavaScript لتحريك العناصر باستخدام خاصية style.

 

مثال: تحريك صندوق أفقيًا:

 

7. تمرين عملي

حاول إنشاء صفحة HTML تحتوي على العناصر التالية:

  1. زر "إظهار/إخفاء" نص :

    • عند النقر على الزر، يظهر أو يختفي نص.
  2. شريط تمرير ديناميكي :

    • يعرض القيمة الحالية لشريط التمرير.
  3. صندوق متحرك :

    • عند النقر على زر، يتحرك الصندوق أفقيًا.
  4. تغيير لون الخلفية :

    • عند النقر على زر، يتغير لون خلفية الصفحة.
 

8. ما التالي؟

في الدرس القادم، سنتعلم:

  • كيفية استخدام AJAX لتحميل البيانات دون تحديث الصفحة.
  • التعامل مع APIs لجلب البيانات من الإنترنت.
  • إنشاء تطبيقات ويب تفاعلية أكثر تعقيدًا.
 

📌 نصيحة: لا تتردد في تجربة الأكواد بنفسك وتعديلها لترى النتائج. الممارسة هي مفتاح الإتقان! 🚀

التعليقات

  • Web development tutorial A-0

    تعلم برمجة المواقع الاكترونية A-0

    من الصفر إلى الاحتراف: رحلة تطوير الويب الكاملة

    عرض المقال
  • Differences Between Android and iOS

    الاختلافات بين Android وiOS

    برمجة التطبيقات المتنقلة: الاختلافات بين Android وiOS وأفضل الممارسات

    عرض المقال
  • Game Development with Unity

    تطوير الألعاب باستخدام Unity

    تطوير الألعاب باستخدام Unity: من الفكرة إلى المنتج النهائي

    عرض المقال
  • Mastering Programming with Python

    إتقان البرمجة باستخدام Python

    إتقان البرمجة باستخدام Python: المشاريع العملية والنصائح

    عرض المقال
  • What are the benefits of websites

    ما هي فوائد المواقع الاكترونية

    فوائد المواقع الإلكترونية للشركات

    عرض المقال
  • Web development tutorial A-1

    تعلم برمجة المواقع الاكترونية A-1

    الدرس الأول: تعلم لغة HTML من الصفر - مقدمة شاملة مع إعداد الأدوات

    عرض المقال
  • Web development tutorial A-2

    تعلم برمجة المواقع الاكترونية A-2

    الدرس الثاني: تعلم لغة HTML من الصفر - الوسوم المتقدمة والجداول

    عرض المقال
  • Artificial Intelligence Qwen AI

    الذكاء الاصطناعي Qwen AI

    Qwen AI هو نموذج ذكاء اصطناعي متعدد الوظائف يدعم اللغات ويتولى المهام الإبداعية والتفاعلية

    عرض المقال