مؤخرا بعض المواقع ، مثل هذا هو اللواء و كلك ، بدأت في عرض قائمة ديناميكية ومتحركة والتي تتغير عند التمرير لأسفل. تصغير التنقل الرئيسي لإتاحة مساحة أكبر للمحتوى. في هذا البرنامج التعليمي ، سأشرح كيف يمكنك إنشاء هذه القائمة بنفسك باستخدام HTML5 و CSS3 وقليل من jQuery.

يعد هذا النوع من القائمة رائعًا إذا كنت ترغب في التركيز بشكل خاص على المحتوى الخاص بك عبر الموقع الإلكتروني بأكمله ، كما يتيح لك إنشاء تنقل أكبر وأكثر تأثيرًا عند زيارة المستخدم الأولى لموقع ويب. يمكنك إظهار العلامة التجارية أو الشعار لموقعك على الويب بشكل أفضل ، وهو أمر رائع لعرض ما سبق وبعد إشراك المستخدم في إحدى الزيارات ، يخفي إصدار أصغر وأقل تمثيلاً ليسمح للمستخدم بالتركيز بشكل أساسي على المحتوى الخاص بك.

هناك عدة طرق للقيام بذلك. في هذا البرنامج التعليمي ، سأشرح كيفية إنشاء شريط قوائم ثابت بعرض كامل ، يتغير ارتفاعه إلى جانب الشعار ، مما يؤدي إلى إنشاء نسخة مصغرة مصغرة من الإصدار الأولي. إذا كنت تفضل ذلك ، يمكنك أيضًا استبدال صورة الشعار عن طريق شكل آخر للشعار ، مثل الأحرف الأولى أو الرمز ، ولكن ضع في اعتبارك أن الاتساق مهم جدًا هنا ، بحيث يفهم المستخدم كيف تغير العنصر وأن الغرض الرئيسي منه لا يزال هو الأصل. التنقل في الموقع.

قبل أن نبدأ ، يمكنك ذلك الخروج التجريبي أو قم بتنزيل المصدر من هنا .

إنشاء البنية الأساسية في HTML

سنبدأ بإنشاء كود HTML الأساسي الذي سنحتاجه. سنكون ملتصقين ببنية HTML5 بسيطة بالفعل لنقطة البداية.

 How to create a dynamic top bar | Webdesigner Depot 

الآن بعد الانتهاء من شفرة HTML الأولية الخاصة بنا ، سنقوم بإضافة التعليمة البرمجية للقائمة بالإضافة إلى بعض التفاصيل الأخرى على رأس ملف HTML الخاص بنا.

  How to create a resizing menu bar | Webdesigner Depot

دعونا نحصل على تلك القائمة صغيرة!

نهاية السطر.

In our : أضفنا العلامة الوصفية للمؤلف لتحديد منشئ الملف ؛ بعد ذلك أدرجنا reset.css الشهير في Eric Meyer والتي ستعيد تعيين كل عنصر تقريبًا في ملف HTML ، مما يمنحك مستندًا أنظف وأسهل للعمل عليه. وبما أننا سنستخدم jQuery لاحقًا ، في السطر الأخير من عنصر الرأس لدينا ، نقوم باستيراده من خلال jQuery CDN.

قمت باستخدام hotlinked معظم الملفات للحفاظ على المستند بسيطًا قدر الإمكان ، ولكن ضع في اعتبارك أنه إذا كنت تفضل يمكنك تنزيل أحدث الإصدارات من جميع هذه الملفات واستخدامها محليًا على طول ملف HTML الخاص بك ، وهذا سوف يمنع المشاكل المحتملة مع توافقات الإصدار أو التغييرات في هذه الملفات في المستقبل.

في موقعنا ، استخدمنا HTML5 الافتراضي

جزء. لنا
سيكون العرض الكامل وسيكون مسؤولاً عن التغييرات بين الإصدارات الكبيرة والصغيرة من القائمة. نحن نعطي لدينا
فئة تسمى "كبيرة" حتى نتمكن من تغيير بعض الخصائص المحددة في CSS لتحويل قائمتنا إلى الإصدار الأصغر. ال