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

Carousel Touch and JS API دعم اللمس والتحكم البرمجي

صمّم عارض الشرائح المتجاوب Carousel في بوتستراب 5 بجافاسكريبت القياسية، وتعلّم بناء الشرائح النشطة وأزرار التنقل والمؤشرات السفلية والعناوين التوضيحية وتأثير التلاشي وزمن الشرائح ودعم اللمس.
6 صفوف تعليمية
بوتستراب 5
1 مشاهدة

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

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

يدعم عارض الشرائح في Bootstrap 5 السحب بالإصبع على الهواتف والأجهزة اللوحية تلقائياً (ويمكن تعطيله عند الحاجة بسمة data-bs-touch="false"). ولإدارة العارض برمجياً في جافاسكريبت القياسية، استخدم bootstrap.Carousel.getOrCreateInstance(el) لاستدعاء .next() و.prev() و.pause() و.cycle() و.to(index)، مع قراءة خصائص الحدث slide.bs.carousel مثل event.from وevent.to.

الصف 2 كود برمجي
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 شرح توضيحي

مرجع كلاسات وسمات وواجهة Carousel

الكلاس / السمةالعنصرالوظيفة القياسية في Bootstrap 5.3
.carousel-item.activeشريحة واحدة بالبدايةتحدد نقطة انطلاق العرض وإلا بقي العارض مخفياً.
.carousel-fadeحاوية .carouselيستبدل الانزلاق الأفقي بتأثير تلاشي شفافية متدرج.
.carousel-darkحاوية .carouselيحوّل الأسهم والمؤشرات والنصوص للون الداكن للخلفيات الفاتحة.
data-bs-intervalالعارض أو الشريحةيحدد مدة بقاء الشريحة بالملي ثانية (الافتراضي 5000).
slid.bs.carouselحدث DOMينطلق بعد انتهاء انتقال الشريحة ويحمل from وto.
الصف 6 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

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

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

أتقنت في هذا الدرس بناء مكوّن Carousel بشرط الشريحة النشطة .active، وإضافة أزرار السابق والتالي والمؤشرات السفلية والعناوين المتجاوبة، وتفعيل التلاشي .carousel-fade وضبط الأزمنة والتحكم البرمجي عبر bootstrap.Carousel. الخطوة التالية: انتقل الآن إلى درس تلميحات الأدوات Tooltips لتعلّم التفعيل الانتقائي بـ Vanilla JS وحماية التلميحات من ثغرات XSS.