كيفية إنشاء: قائمة توجيه/ثابتة
- الصفحة السابقة تصغير قائمة التوجيه عند التمرير
- الصفحة التالية قائمة التوجيه على الصورة
تعلم كيفية استخدام CSS وJavaScript لإنشاء قائمة توجيه "الإلتصاقية".
كيفية إنشاء شريط إرشادي لزج
الخطوة الأولى - إضافة HTML:
إنشاء الشريط الإرشادي:
<div id="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> </div>
الخطوة الثانية - إضافة CSS:
تعيين نمط الشريط الإرشادي:
/* تعيين نمط الشريط الإرشادي */ #navbar { overflow: hidden; background-color: #333; } /* روابط الشريط الإرشادي */ #navbar a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14px; text-decoration: none; } /* محتوى الصفحة */ .content { padding: 16px; } /* عند وصولك إلى موقع التمرير، أضف فئة "sticky" إلى الشريط الإرشادي باستخدام JavaScript */ .sticky { position: fixed; top: 0; width: 100%; } /* إضافة بعض الهوامش العلوية للنصوص في الصفحة لتجنب الحركة السريعة المفاجئة (بسبب أن الشريط الإرشادي في أعلى الصفحة (position:fixed و top:0)) */ .sticky + .content { padding-top: 60px; }
الخطوة الثالثة - إضافة JavaScript:
// عند تمرير المستخدم للصفحة، يتم تنفيذ myFunction window.onscroll = function() {myFunction()}; // الحصول على الشريط الإرشادي var navbar = document.getElementById("navbar"); // الحصول على موقع التمرير للشريط الإرشادي var sticky = navbar.offsetTop; // عند وصولك إلى موقع التمرير للشريط الإرشادي، أضف له فئة "sticky" عند مغادرة موقع التمرير، قم بإزالة فئة "sticky". function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } navbar.classList.remove("sticky"); } }
- الصفحة السابقة تصغير قائمة التوجيه عند التمرير
- الصفحة التالية قائمة التوجيه على الصورة