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

Smooth Scroll Root Margin التمرير السلس وهامش الرصد

أتقن تتبع التمرير التلقائي Scrollspy في بوتستراب 5.3 عبر مراقب التقاطع مع أشرطة التنقل والفهارس المتداخلة وضبط هامش الرصد والتحديث الديناميكي.
3 صفوف تعليمية
بوتستراب 5
0 مشاهدة

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

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

توفر سمتان تصريحيتان تحكماً دقيقاً في تجربة التمرير وحساسية الرصد دون كتابة كود إضافي:

  • التمرير السلس data-bs-smooth-scroll="true" — ينقل القارئ بانسيابية بصرية ناعمة نحو القسم المقصود فور النقر على رابطه في الفهرس.
  • هامش منطقة الرصد data-bs-root-margin="0px 0px -40%" — يُمرَّر مباشرةً لخيار rootMargin في مراقب التقاطع؛ حيث يؤدي تقليص الحافة السفلية بنسبة -40% إلى تفعيل القسم عندما يدخل منطقة القراءة العلوية المريحة بدلاً من تفعيله بمجرد ظهور أول بكسل منه أسفل النافذة.
الصف 2 كود برمجي
HTML
<div data-bs-spy="scroll" data-bs-target="#sideToc"
  data-bs-root-margin="0px 0px -40%"
  data-bs-smooth-scroll="true" tabindex="0">
  <h4 id="item-1">1. Architecture</h4>
  <h5 id="item-1-1">1.1 Edge Nodes</h5>
</div>
الصف 3 ملاحظة هامة