كيفية إنشاء: إخفاء القائمة عند السحب
- الصفحة السابقة التمرير إلى الأسفل عند التمرير
- الصفحة التالية تقليل عرض القائمة التنقل عند التمرير
تعلم كيفية استخدام CSS وJavaScript لإخفاء قائمة التوجيه عند السحب للأسفل.
كيفية إخفاء قائمة التوجيه عند السحب للأسفل
الخطوة الأولى - إضافة HTML:
إنشاء قائمة التوجيه:
<div id="navbar"> <a href="#home">المنزل</a> <a href="#news">الأخبار</a> <a href="#contact">الاتصال بنا</a> </div>
الخطوة الثانية - إضافة CSS:
تعيين نماذج الأسلوب للقائمة التوجيهية:
#navbar { background-color: #333; /* لون الخلفية الأسود */ position: fixed; /* إبقائه موثوقًا ومتجذرًا */ top: 0; /* الحفاظ على الوضع في الأعلى */ width: 100%; /* عرض كامل */ transition: top 0.3s; /* تأثير التدرج عند السحب للأسفل (للأعلى) */ } /* تعيين نماذج الأسلوب للروابط في قائمة التوجيه */ #navbar a { float: left; display: block; color: white; text-align: center; padding: 15px; text-decoration: none; } #navbar a:hover { background-color: #ddd; color: black; }
الخطوة الثالثة - إضافة JavaScript:
/* عند تمرير المستخدم للأسفل، إخفاء قائمة التوجيه. عند تمرير المستخدم للأعلى، ظهور قائمة التوجيه. */ var prevScrollpos = window.pageYOffset; window.onscroll = function() { var currentScrollPos = window.pageYOffset; if (prevScrollpos > currentScrollPos) { document.getElementById("navbar").style.top = "0"; } document.getElementById("navbar").style.top = "-50px"; } prevScrollpos = currentScrollPos; }
- الصفحة السابقة التمرير إلى الأسفل عند التمرير
- الصفحة التالية تقليل عرض القائمة التنقل عند التمرير