انتقل إلى محتوى الدرس

Dynamic Progress via JS تحديث شريط التقدم برمجياً

أتقن بناء أشرطة التقدم في بوتستراب 5.3 ببنيتها المحدثة لسمات الإتاحة، وضبط التسميات والارتفاعات والألوان، والأشرطة المكدسة والمخططة المتحركة، والتحديث البرمجي الحي.
5 صفوف تعليمية
بوتستراب 5
1 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لتحديث شريط التقدم حياً أثناء رفع ملف أو تنفيذ خطوات متتالية عبر Vanilla JavaScript، تذكّر دائماً تحديث موضعين متلازمين في نفس الدالة: تحديث خاصية العرض bar.style.width = pct + "%" ونص التسمية على العنصر الداخلي .progress-bar، وتحديث السمة track.setAttribute("aria-valuenow", pct) على الحاوية الخارجية .progress؛ وبفضل انتقال transition: width .6s ease المدمج سينزلق الشريط بنعومة فائقة نحو القيمة الجديدة!

المكوّن أو الكلاسمكانه في شجرة DOMالدور الهندسي في Bootstrap 5.3
.progressالحاوية الخارجية الأبيحمل role="progressbar" وسمات القيم والارتفاع
.progress-barالعنصر الداخلي الابنيرسم عرض التعبئة البصري والتسمية والألوان
.progress-stackedغلاف لعدة عناصر .progressيدمج شرائح متعددة مع احتفاظ كل شريحة بإتاحتها
.progress-bar-stripedعلى .progress-barيرسم خطوطاً قطرية قابلة للتحريك مع -animated
الصف 2 معاينة حية
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس بنية شريط التقدم المحدثة في بوتستراب 5.3، وضبط التسميات والارتفاعات والألوان المتباينة، وتجميع الشرائح عبر progress-stacked، والخطوط القطرية المتحركة، ومزامنة التحديث البرمجي مع سمات ARIA. الخطوة التالية: انتقل الآن إلى الدرس التاسع والعشرين والأخير في هذه الدفعة لتعلّم بناء مؤشرات التحميل الدوارة والنابضة Spinners ودمجها داخل أزرار الإرسال.