كيفية بناء قائمة همبرغر Stagger-Animated مع Divi & Anime.js

نشرت: 2021-02-17

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

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

بمعنى آخر ، هذا بالتأكيد برنامج تعليمي للرأس سيساعدك على إضافة هذا المظهر والمظهر المتقدمين إلى موقع الويب الخاص بك. يمكنك تصميم العناصر بالطريقة التي تريدها أيضًا وستتمكن من تنزيل ملف قالب JSON مجانًا!

دعنا نذهب اليها.

معاينة

قبل الغوص في البرنامج التعليمي ، دعنا نلقي نظرة سريعة على النتيجة عبر أحجام الشاشات المختلفة.

سطح المكتب

قائمة همبرغر

متحرك

قائمة همبرغر

قم بتنزيل قالب Global Header مجانًا

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

قم بتنزيل الملفات
تنزيل مجاني

تنزيل مجاني

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

لقد تم اشتراكك بنجاح. يرجى التحقق من عنوان بريدك الإلكتروني لتأكيد اشتراكك والحصول على حزم تخطيط Divi الأسبوعية المجانية!

1. إنشاء قالب رأس جديد

انتقل إلى Divi Theme Builder وأضف قالب رأس عام جديد

ابدأ بالذهاب إلى Divi Theme Builder. واحد هناك ، أضف عنوانًا عالميًا جديدًا.

قائمة همبرغر

ابدأ البناء من الصفر

وابدأ في بناء تصميم الرأس من البداية.

قائمة همبرغر

2. بناء الشعار وأيقونة همبرغر

إعدادات القسم

لون الخلفية

بمجرد الدخول إلى محرر القالب ، سنبدأ ببناء الشعار وأيقونة الهامبرغر. ستلاحظ وجود قسم هناك بالفعل. افتح إعدادات القسم وقم بتطبيق لون خلفية شفاف.

  • لون الخلفية: rgba (255،255،255،0)

قائمة همبرغر

تباعد

انتقل إلى علامة تبويب تصميم القسم وقم بإزالة جميع الحشوة الافتراضية العلوية والسفلية بعد ذلك.

  • الحشوة العلوية: 0 بكسل
  • الحشو السفلي: 0 بكسل

قائمة همبرغر

موقع

ثم انتقل إلى الإعدادات المتقدمة وأدر القسم ثابتًا.

  • المركز: ثابت
  • الموقع: أعلى اليسار
  • الفهرس Z: 13

قائمة همبرغر

أضف صفًا جديدًا

هيكل العمود

تابع بإضافة صف جديد إلى القسم باستخدام بنية العمود التالية:

قائمة همبرغر

تحجيم

بدون إضافة وحدات بعد ، افتح إعدادات الصف ، وانتقل إلى علامة تبويب التصميم وقم بتغيير إعدادات التحجيم وفقًا لذلك:

  • استخدام عرض مزراب مخصص: نعم
  • عرض الحضيض: 1
  • معادلة ارتفاعات العمود: نعم
  • العرض: 95٪
  • العرض الأقصى: 100٪

قائمة همبرغر

تباعد

قم بإزالة جميع المساحة المتروكة الافتراضية العلوية والسفلية بعد ذلك.

  • الحشوة العلوية: 0 بكسل
  • الحشو السفلي: 0 بكسل

قائمة همبرغر

العنصر الرئيسي CSS

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

display: flex;

قائمة همبرغر

أضف وحدة الصورة النمطية إلى العمود 1

تحميل الشعار

حان الوقت لإضافة وحدات ، بدءًا من Image Module في العمود 1. قم بتحميل شعار من اختيارك.

قائمة همبرغر

تحجيم

انتقل إلى علامة تبويب التصميم وقم بتغيير إعدادات التحجيم بعد ذلك.

  • عرض ماكس:
    • سطح المكتب: 80 بكسل
    • الجهاز اللوحي والهاتف: 50 بكسل

قائمة همبرغر

موقع

ثم قم بتغيير موضع الوحدة بأكملها.

  • الموقف: مطلق
  • الموقع: أعلى اليسار
  • الإزاحة العمودية: 20 بكسل

قائمة همبرغر

أضف وحدة نصية إلى العمود 3

بنية HTML في Content Box

في العمود الثالث ، سنضيف وحدة نصية. سنستخدم وحدة النص هذه لإنشاء رمز الهامبرغر الخاص بنا. ابدأ بالتبديل إلى علامة تبويب النص في مربع المحتوى وأدخل علامات HTML التالية:

<span class="line line-1"></span>
<span class="line line-2"></span>
<span class="line line-3"></span>

قائمة همبرغر

تحجيم

قم بتعديل إعدادات تحجيم الوحدة بعد ذلك.

  • العرض: 80 بكسل
  • الارتفاع: 80 بكسل

قائمة همبرغر

تباعد

بعد ذلك ، قم بتطبيق قيم المساحة المتروكة المخصصة عبر أحجام الشاشات المختلفة.

  • الحشوة العلوية:
    • سطح المكتب: 10 بكسل
    • الجهاز اللوحي والهاتف: 17 بكسل
  • الحشوة السفلية:
    • سطح المكتب: 10 بكسل
    • الجهاز اللوحي والهاتف: 17 بكسل
  • الحشوة اليسرى:
    • سطح المكتب: 15 بكسل
    • الجهاز اللوحي والهاتف: 30 بكسل
  • الحشوة اليمنى:
    • سطح المكتب: 15 بكسل
    • الجهاز اللوحي والهاتف: 10 بكسل

قائمة همبرغر

موقع

قم بتغيير موضع هذه الوحدة أيضًا.

  • الموقف: مطلق
  • الموقع: الزاوية اليسرى العلوية

قائمة همبرغر

3. بناء قائمة همبرغر

إضافة قسم جديد

خلفية متدرجة

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

  • اللون 1: # 000000
  • اللون 2: # 111111
  • نوع التدرج: خطي
  • اتجاه التدرج: 90 درجة
  • موقف البداية: 50٪
  • موقف النهاية: 50٪

قائمة همبرغر

تحجيم

قم بتطبيق الحد الأدنى للارتفاع والحد الأقصى للارتفاع على إعدادات التحجيم التالية.

  • ارتفاع الحد الأدنى: 100vh
  • إرتفاع max: 100vh

قائمة همبرغر

تباعد

بعد ذلك ، قم بإزالة كل المساحة المتروكة العلوية والسفلية للقسم الافتراضي.

  • الحشوة العلوية: 0 بكسل
  • الحشو السفلي: 0 بكسل

قائمة همبرغر

فيضانات

قم بتعديل الفائض أيضًا.

  • الفائض الأفقي: مخفي
  • الفائض الرأسي: تلقائي

قائمة همبرغر

موقع

للتأكد من إمكانية فتح القائمة في جميع الأوقات ، سنعيد وضع القسم في علامة التبويب "خيارات متقدمة".

  • المركز: ثابت
  • أعلى مركز الموقع

قائمة همبرغر

أضف صفًا جديدًا

هيكل العمود

تابع بإضافة صف جديد إلى القسم باستخدام بنية العمود التالية:

قائمة همبرغر

تحجيم

بدون إضافة وحدات بعد ، افتح إعدادات الصف ، وانتقل إلى علامة تبويب التصميم وقم بتغيير إعدادات التحجيم على النحو التالي:

  • استخدام عرض مزراب مخصص: نعم
  • عرض الحضيض: 1
  • معادلة ارتفاعات العمود: نعم
  • العرض: 100٪
  • العرض الأقصى: 100٪

قائمة همبرغر

تباعد

قم بإزالة جميع المساحة المتروكة الافتراضية العلوية والسفلية بعد ذلك.

  • الحشوة العلوية: 0 بكسل
  • الحشو السفلي: 0 بكسل

قائمة همبرغر

فيضانات

بعد ذلك ، انتقل إلى علامة التبويب خيارات متقدمة وقم بتغيير الفائض.

  • الفائض الأفقي: مخفي
  • الفائض الرأسي: تلقائي

قائمة همبرغر

موقع

قم بتغيير موضع الصف أيضًا.

  • الموقف: مطلق
  • أعلى مركز الموقع

قائمة همبرغر

إعدادات العمود 1

تباعد

بعد ذلك ، سنفتح إعدادات العمود 1 لصفنا ونطبق بعض قيم الحشو المتجاوبة المخصصة.

  • الحشوة العلوية:
    • سطح المكتب: 24 ساعة
    • الجهاز اللوحي والهاتف: 10vh
  • الحشوة السفلية:
    • سطح المكتب: 24 ساعة
    • الجهاز اللوحي والهاتف: 5vh
  • الحشوة اليسرى: 13٪
  • الحشوة اليمنى: 13٪

قائمة همبرغر

الحدود

سنطبق بعض إعدادات الحدود أيضًا:

  • عرض الحد الأيمن:
    • سطح المكتب: 2 بكسل
    • الجهاز اللوحي والهاتف: 0px \
  • لون الحد الأيمن: # 191919
  • عرض الحد السفلي:
    • سطح المكتب: 0 بكسل
    • الجهاز اللوحي والهاتف: 2 بكسل
  • لون الحد الأيمن: # 191919

قائمة همبرغر

إعدادات العمود 2

تباعد

بعد ذلك ، سننتقل إلى العمود 2 ونطبق بعض قيم الحشو المخصصة هناك أيضًا.

  • الحشوة العلوية:
    • سطح المكتب: 24 ساعة
    • الجهاز اللوحي والهاتف: 5vh
  • الحشوة السفلية:
    • سطح المكتب: 24 ساعة
    • الجهاز اللوحي والهاتف: 5vh
  • الحشوة اليسرى: 13٪
  • الحشوة اليمنى: 13٪

قائمة همبرغر

أضف وحدة النص رقم 1 إلى العمود 1

أضف محتوى H3

حان الوقت لإضافة الوحدات ، بدءًا من الوحدة النمطية الأولى للنص في العمود 1. أضف بعض محتوى H3 من اختيارك.

قائمة همبرغر

إعدادات نص H3

انتقل إلى علامة تبويب التصميم وقم بتغيير إعدادات نص H3 على النحو التالي:

  • خط العنوان 3: مونتسيرات
  • وزن خط العنوان 3: غامق للغاية
  • نمط خط العنوان 3: أحرف كبيرة
  • لون نص العنوان 3: #ffffff
  • حجم نص العنوان 3
    • سطح المكتب: 1vw
    • الجهاز اللوحي: 2.5vw
    • الهاتف: 3.5vw
  • العنوان 3 تباعد الأحرف: 5 بكسل

قائمة همبرغر

تباعد

أضف بعض الهامش السفلي بعد ذلك.

  • الهامش السفلي: 5vh

قائمة همبرغر

استنساخ وحدة النص ووضع نسخة مكررة في العمود 2

بمجرد الانتهاء من هذه الوحدة الأولى ، يمكنك استنساخها مرة واحدة ووضع النسخة المكررة في العمود 2.

قائمة همبرغر

تغيير المحتوى

تأكد من تغيير المحتوى في هذه الوحدة المكررة.

قائمة همبرغر

أضف وحدة النص رقم 2 إلى العمود 2

بنية HTML في Content Box

لعرض عناصر القائمة ، بما في ذلك عناصر القائمة الفرعية ، سنستخدم علامة تبويب النص في وحدة نصية جديدة. انطلق وأضف وحدة نصية جديدة إلى العمود 1 وأدخل HTML التالي:

<span style="color: #686868;">01—</span> <a href="#">Services</a> <span class="toggle-sub-menu" style="color: #ffff00;">+</span>
<ul>
	<li><a href="#">Web design</a></li>
	<li><a href="#">Branding</a></li>
</ul>

قائمة همبرغر

إعدادات النص

انتقل إلى علامة تبويب تصميم الوحدة وقم بتغيير إعدادات النص على النحو التالي:

  • خط النص: مونتسيرات
  • وزن خط النص: رفيع
  • لون النص: #ffffff
  • حجم الخط:
    • سطح المكتب: 2.7vw
    • الجهاز اللوحي: 4vw
    • الهاتف: 6vw
  • تباعد الرسائل النصية: 0.1em
  • ارتفاع خط النص: 1em

قائمة همبرغر

إعدادات نص الارتباط

تغيير لون نص الارتباط أيضا.

  • لون نص لين: #ffffff

قائمة همبرغر

إعدادات نص القائمة غير المرتبة

بعد ذلك ، قم بتعديل إعدادات نص القائمة غير المرتبة.

  • خط قائمة غير مرتبة: مونتسيرات
  • وزن خط القائمة غير المرتبة: غامق
  • نمط خط قائمة غير مرتبة: أحرف كبيرة
  • حجم النص غير المرتب:
    • سطح المكتب: 1vw
    • الجهاز اللوحي: 2.5vw
    • الهاتف: 3.5vw
  • ارتفاع سطر القائمة غير المرتبة: 1.5em
  • نوع نمط قائمة غير مرتبة: لا شيء
  • وضع نمط قائمة غير مرتبة: في الداخل

قائمة همبرغر

تباعد

وأكمل إعدادات الوحدة بإضافة بعض الحشوة العلوية والسفلية المخصصة.

  • حشوة علوية: 5٪
  • حشوة سفلية: 5٪

قائمة همبرغر

استنساخ وحدة النص لإنشاء تباين بدون قائمة فرعية

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

قائمة همبرغر

اترك القائمة الفرعية وأيقونة التبديل

لتحويل هذه الوحدة المكررة إلى عنصر قائمة عادي بدون عناصر قائمة فرعية ، استخدم بنية HTML هذه بدلاً من ذلك:

<span style="color: #686868;">03—</span> <a href="#">Contact</a>

قائمة همبرغر

أعد استخدام كلا النوعين من عناصر القائمة

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

قائمة همبرغر

أضف وحدة النص رقم 2 إلى العمود 2

أضف H4 & Paragraph Content إلى Content Box

في العمود 2 ، سنضيف وحدة نصية أخرى مع بعض محتوى H4 والفقرة من اختيارنا.

قائمة همبرغر

إعدادات النص

انتقل إلى علامة تبويب التصميم وقم بتغيير إعدادات النص وفقًا لذلك:

  • خط النص: العاتا
  • لون النص: #cecece
  • حجم الخط:
    • سطح المكتب: 0.8vw
    • الكمبيوتر اللوحي: 2.4vw
    • الهاتف: 3.4vw
  • تباعد حروف النص: 1 بكسل
  • ارتفاع خط النص: 1.5em
  • لون النص: فاتح

قائمة همبرغر

إعدادات نص H4

قم بإجراء بعض التغييرات على إعدادات نص H4 أيضًا.

  • حجم نص العنوان 4:
    • سطح المكتب: 1vw
    • الجهاز اللوحي: 3vw
    • الهاتف: 4vw

قائمة همبرغر

تحجيم

بعد ذلك ، قم بتعديل عرض الوحدة في إعدادات التحجيم.

  • العرض: 48٪

قائمة همبرغر

العنصر الرئيسي CSS

وأضف سطرًا واحدًا من كود CSS إلى العنصر الرئيسي للوحدة. سيساعدنا هذا السطر من كود CSS على وضع وحدتين نصيتين بجانب بعضهما البعض.

display: inline-block;

قائمة همبرغر

وحدة استنساخ النص # 2

تغيير النسخ

بمجرد الانتهاء من وحدة النص ، يمكنك استنساخها مرة واحدة وتغيير المحتوى وفقًا لذلك.

قائمة همبرغر

أضف وحدة متابعة الوسائط الاجتماعية إلى العمود 2

أضف الشبكات الاجتماعية المفضلة

آخر وحدة نحتاجها في هذا التصميم هي وحدة متابعة الوسائط الاجتماعية في العمود 2. أضف الشبكات الاجتماعية التي تختارها.

قائمة همبرغر

قم بإزالة لون الخلفية لكل شبكة اجتماعية على حدة

قم بإزالة لون الخلفية لكل شبكة اجتماعية على حدة.

قائمة همبرغر

تباعد

ثم ارجع إلى إعدادات الوحدة العامة وقم بتطبيق بعض الهامش العلوي.

  • الهامش العلوي: 5vh

قائمة همبرغر

4. إضافة وظائف

أضف فئة CSS إلى وحدة نص أيقونة همبرغر

الآن وبعد أن تم بناء أساس تصميم قائمة الهامبرغر لدينا ، يمكننا الآن التركيز على إضافة وظائف! أول شيء عليك القيام به هو فتح وحدة النص التي تحتوي على أيقونة الهامبرغر وإضافة فئة CSS التالية:

  • فئة CSS: عرض كامل مفتوح

قائمة همبرغر

أضف فئة CSS إلى القسم رقم 2

ثم افتح قسم قائمة الهامبرغر ، القسم رقم 2 ، وأضف فئة CSS التالية:

  • فئة CSS: قائمة كاملة العرض

قائمة همبرغر

أضف فئة CSS إلى كل وحدة نمطية في قائمة العرض الكامل

لإنشاء تأثير الرسوم المتحركة المتدرج المخصص ، سنحتاج إلى تطبيق فئة CSS التالية على كل وحدة في القسم رقم 2.

  • فئة CSS: تأثير stagger

قائمة همبرغر

أضف فئة CSS إضافية إلى عناصر القائمة

أضف فئة CSS إضافية ، تسمى "main-menu-item" ، إلى كل عنصر من عناصر القائمة في العمود 1 أيضًا.

  • فئة CSS: عنصر القائمة الرئيسية ذو التأثير المتدرج

قائمة همبرغر

أضف وحدة التعليمات البرمجية إلى القسم رقم 1

لتطبيق الوظيفة ، سنستخدم كود CSS و JQuery المخصص. سنضع هذا الرمز في وحدة رمز جديدة في العمود الثاني من صفنا في القسم رقم 1.

قائمة همبرغر

أدخل كود CSS

أضف كود CSS التالي إلى Code Module بين علامات النمط كما يمكنك ملاحظته في شاشة الطباعة أدناه.

/* enable class below once you're done editing the menu */

/*
.fullwidth-menu {
opacity: 0;
top: 0vh;
visibility: hidden;
}
*/

.line{
display: block;
position: absolute;
height: 3px;
width: 100%;
background: #000;
opacity: 1;
-webkit-transition: .1s ease-in-out;
-moz-transition: .1s ease-in-out;
-o-transition: .1s ease-in-out;
transition: .1s ease-in-out;
}

.fullwidth-open.open .line{
background: white; 
}

.line-1 {
top: 15px;    
}
  
.line-2 {
top: 25px;
width: 80%;
}
 
.line-3 {
top: 35px;
width: 50%;
}
 
.fullwidth-open.open .line-1 {
top: 25px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
 
.fullwidth-open.open .line-2 {
display: none;
}
 
.fullwidth-open.open .line-3 {
top: 25px;
width: 100%;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
 
.fullwidth-menu-open {
opacity: 1 !important;
top: 0 !important;
visibility: visible !important;
}
 
.fullwidth-menu {
-webkit-transition: all 0.5s ease !important;
-moz-transition: all 0.5s ease !important;
-o-transition: all 0.5s ease !important;
-ms-transition: all 0.5s ease !important;
transition: all 0.5s ease !important;
}
  
.main-menu-item ul {
display: none; 
padding: 0;
margin-top: 50px;
}
  
.toggle-sub-menu {
cursor: pointer;
}

قائمة همبرغر

أدخل مكتبة Anime.js

تابع عن طريق إضافة مكتبة Anime JavaScript باستخدام علامات البرنامج النصي كما ترى في شاشة الطباعة أدناه . سنستخدم هذه المكتبة الرائعة لإنشاء تأثير stagger في الخطوة التالية من البرنامج التعليمي.

  • src = ”https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.0/anime.min.js"

قائمة همبرغر

أدخل كود JQuery

يتم تشغيل وظائف النقر في قائمة الهامبرغر الخاصة بنا بواسطة كود JQuery التالي. تأكد من وضع هذا الرمز بين علامات البرنامج النصي كما ترى في شاشة الطباعة أدناه.

jQuery(function($){
$(document).ready(function(){  

// All variables needed in functions  
var menuSection = $('.fullwidth-menu');
var hamburgerIcon = $('.fullwidth-open');
var menuLink = $('.fullwidth-menu a');
var subMenu = $('.main-menu-item ul');
var toggleIcon = $('.toggle-sub-menu');
  
  
// Open fullwidth menu & animate items  
hamburgerIcon.click(function(){
	$(this).toggleClass('open');
	menuSection.toggleClass('fullwidth-menu-open');
	if (menuSection.hasClass("fullwidth-menu-open")) {
		anime({
  		targets: '.stagger-effect',
  		translateY: [150, 0],
  		opacity: [0, 1],
  		loop: false,
  		delay: anime.stagger(100, {easing: 'easeOutQuad'})
		});

	} else { 
		subMenu.slideUp();  
		toggleIcon.text($(this).text() == '+' ? '-' : '+');  
	}
});

// Close fullwidth menu when clicking an item
menuLink.click(function(){
	hamburgerIcon.toggleClass('open');
	menuSection.toggleClass('fullwidth-menu-open');  
  subMenu.slideUp();  
	toggleIcon.text($(this).text() == '+' ? '-' : '+');  
});
  
// Change icon when toggling the submenu  
toggleIcon.click(function(){  
	var subMenu = $(this).parent().find("ul");
	subMenu.slideToggle(); 
	$(this).text($(this).text() == '-' ? '+' : '-'); 
});  
  
});
});

قائمة همبرغر

قم بتنشيط فئة CSS فور الانتهاء من تصميم رأس ملء الشاشة

أخيرًا وليس آخرًا ، سنقوم بتمكين فئة CSS في Code Module والتي يمكنك العثور عليها في القسم الأول. افتح وحدة التعليمات البرمجية وقم بإزالة “/ * * /” في بداية الفصل الدراسي ونهايته. سيؤدي تمكين هذه الفئة (جنبًا إلى جنب مع بعض أكواد JQuery التي تم تمكينها بالفعل) إلى التأكد من عدم تحميل القسم الذي يحتوي على عناصر القائمة على الفور عندما يزور شخص ما إحدى صفحاتك. بمجرد تمكين هذه الفئة ، سيختفي القسم الثاني من صفحتك من Visual Builder ، ولكن لا يزال بإمكانك الوصول إليه في وضع Wireframe أو إيقاف تشغيل فئة CSS إذا كنت تريد إجراء تغييرات إضافية.

قائمة همبرغر

5. حفظ التغييرات في الرأس والموضوع

هذا كل شيء! الشيء الوحيد المتبقي هو حفظ القالب و Divi Theme Builder وعرض النتيجة على موقع الويب الخاص بك!

قائمة همبرغر

قائمة همبرغر

معاينة

الآن بعد أن انتهينا من جميع الخطوات ، دعنا نلقي نظرة أخيرة على النتيجة عبر أحجام الشاشات المختلفة.

سطح المكتب

قائمة همبرغر

متحرك

قائمة همبرغر

افكار اخيرة

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

إذا كنت حريصًا على معرفة المزيد عن Divi والحصول على المزيد من هدايا Divi المجانية ، فتأكد من الاشتراك في النشرة الإخبارية للبريد الإلكتروني وقناة YouTube حتى تكون دائمًا من أوائل الأشخاص الذين يعرفون هذا المحتوى المجاني ويحصلون عليه.