كيفية إنشاء قائمة انزلاق لأسفل في Divi

نشرت: 2020-07-22

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

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

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

نظرة خاطفة

فيما يلي نظرة سريعة على قائمة الدفع المنزلقة التي سنقوم ببنائها في هذا البرنامج التعليمي.

قم بتنزيل Layout مجانًا

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

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

تنزيل مجاني

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

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

لاستيراد تخطيط القسم إلى Divi Theme Builder الخاص بك ، انتقل إلى Divi Theme Builder.

انقر فوق أيقونة قابلية النقل.

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

ثم انقر فوق زر الاستيراد.

بمجرد الانتهاء من ذلك ، سيظهر قالب القسم في Divi Theme Builder.

انزلاق الضغط القائمة divi

دعنا نصل إلى البرنامج التعليمي ، أليس كذلك؟

بناء قائمة الدفع المنزلقة باستخدام Divi Theme Builder

إنشاء قائمة عالمية جديدة

لإنشاء القائمة ، سنقوم ببناء رأس عالمي جديد داخل Divi Theme Builder.

انتقل إلى Divi> Theme Builder.

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

انزلاق الضغط القائمة divi

سينقلك هذا إلى محرر تخطيط الرأس العام.

بمجرد أن تكون في محرر تخطيط الرأس العام ، اختر الخيار "بناء من الصفر.

انزلاق الضغط القائمة divi

إنشاء قائمة الدفع

العنصر الأول الذي سنقوم ببنائه معًا هو قسم قائمة الدفع. سيحتوي هذا القسم على عناصر القائمة التي سيتم تبديلها لأسفل ولأعلى عند النقر فوق زر تبديل القائمة.

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

افتح إعدادات القسم الافتراضي وقم بتحديث الإعدادات على النحو التالي:

خلفية
  • لون الخلفية: # 1a1e36

انزلاق الضغط القائمة divi

حشوة
  • المساحة المتروكة: 0 بكسل للأعلى و 0 بكسل للأسفل

انزلاق الضغط القائمة divi

فئة CSS

ضمن علامة التبويب خيارات متقدمة ، أضف فئة CSS التالية والتي سيتم استخدامها لاحقًا في كود JS الخاص بنا.

  • فئة CSS: قائمة الدفع الإلكترونية

انزلاق الضغط القائمة divi

CSS مخصص (جهاز لوحي)

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

أضف CSS المخصص التالي إلى العنصر الرئيسي على الجهاز اللوحي فقط:

height: calc(100vh - 70px);
overflow:scroll !important;
overscroll-behavior: contain;

انزلاق الضغط القائمة divi

أضف صف 1

بمجرد الانتهاء من إعدادات القسم ، قم بإنشاء صف من عمود واحد داخل القسم.

انزلاق الضغط القائمة divi

إعدادات الصف 1

ثم قم بتحديث إعدادات الصف كما يلي:

تصميم
  • عرض الحضيض: 1
  • العرض: 100٪
  • العرض الأقصى: 1280 بكسل
  • الحشوة: 3vh أعلى ، 3vh أسفل
  • عرض الحد السفلي: 1 بكسل
  • لون الحد السفلي: rgba (255،255،255،0.2)

انزلاق الضغط القائمة divi

لغة تنسيق ويب حسب الطلب

ضمن علامة التبويب خيارات متقدمة ، أضف CSS المخصص التالي إلى العنصر الرئيسي:

ضمن سطح المكتب ...

display:flex;
justify-content:center;
align-items:center;

ضمن الجهاز اللوحي ...

display:flex;
flex-direction:column;
align-items:center;

انزلاق الضغط القائمة divi

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

بعد الانتهاء من إعدادات الصف ، افتح إعدادات العمود وأضف مقتطف CSS مخصصًا إلى العنصر الرئيسي:

display:flex;
align-items:center;
justify-content:center;

سيؤدي ذلك إلى توسيط محتويات العمود رأسيًا وأفقيًا.

انزلاق الضغط القائمة divi

إضافة زر

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

انزلاق الضغط القائمة divi

إعدادات الزر

ثم قم بتحديث إعدادات الزر على النحو التالي:

المحتوى
  • نص الزر: التصميم
  • عنوان URL لرابط الزر: # (استبدل هذا بعنوان URL المخصص الخاص بك لاحقًا)

انزلاق الضغط القائمة divi

تصميم
  • لون نص الزر: #ffffff
  • عرض حد الزر: 0 بكسل
  • زر الخط: مونتسيرات
  • وزن خط الزر: ثقيل
  • رمز الزر: [اختيارك]
  • وضع رمز الزر: يسار

انزلاق الضغط القائمة divi

تكرار العمود

الآن لإنشاء الأزرار الإضافية للقائمة ، يمكننا تكرار العمود. بالنسبة لهذا التصميم ، دعنا نكرر العمود 4 مرات لتزويدنا بما مجموعه 5 عناصر / أزرار قائمة. في صف من خمسة أعمدة.

انزلاق الضغط القائمة divi

أضف صف 2

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

لإنشاء الصف التالي ، قم بتكرار الصف 1.

انزلاق الضغط القائمة divi

احذف كافة الأعمدة باستثناء عمود واحد

ثم احذف جميع الأعمدة باستثناء عمود واحد داخل الصف المكرر.

انزلاق الضغط القائمة divi

إعدادات الصف 2

قم بتحديث إعدادات الصف 2 كما يلي:

  • العرض الأقصى: 1080 بكسل
  • عرض الحد السفلي: 0 بكسل

انزلاق الضغط القائمة divi

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

ثم أضف حدًا إلى العمود كما يلي:

  • عرض الحد الأيمن: 1 بكسل
  • لون الحد الأيمن: rgba (255،255،255،0.2)

انزلاق الضغط القائمة divi

تحديث إعدادات الزر

بعد أن يحتوي العمود على الحد الأيمن ، افتح إعدادات الزر وقم بتحديث ما يلي:

  • حجم نص الزر: 14 بكسل
  • تباعد حرف الزر: 2 بكسل
  • وزن خط الزر: شبه عريض
  • نمط خط الزر: TT
  • إظهار رمز الزر: NO

انزلاق الضغط القائمة divi

قم بتكرار العمود

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

انزلاق الضغط القائمة divi

حذف حدود العمود الأخير

نظرًا لأننا لا نريد أن يكون للعمود الأخير الحد الأيمن ، فافتح إعدادات العمود 4 وقم بتحديث عرض الحد:

  • عرض الحد الأيمن: 0 بكسل

انزلاق الضغط القائمة divi

إنشاء شريط الرأس الرئيسي

بعد ذلك ، سنقوم بإنشاء قسم لشريط الرأس الرئيسي. سيظل شريط الرأس هذا مرئيًا دائمًا وسيكون ما يحمل شعار موقعنا و CTA وزر تبديل القائمة.

إضافة قسم

قبل أن نضيف القسم الجديد ، من الأفضل تحديث ملصق القسم السابق لقراءة "قسم قائمة الدفع".

ثم قم بإنشاء قسم جديد أسفل القسم الأول.

انزلاق الضغط القائمة divi

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

الآن قم بتحديث الملصق الموجود في القسم الجديد لقراءة "قسم العنوان". ثم افتح إعدادات القسم وقم بتحديث ما يلي:

حشوة
  • المساحة المتروكة: 0 بكسل للأعلى و 0 بكسل للأسفل

انزلاق الضغط القائمة divi

اضف سطر

بعد إضافة مساحة القسم ، أضف صفًا من ثلاثة أعمدة إلى القسم.

انزلاق الضغط القائمة divi

إعدادات الصف

افتح إعداد الصف وقم بتحديث ما يلي:

تحجيم
  • عرض الحضيض: 1
  • العرض: 90٪
  • الارتفاع: 70 بكسل

انزلاق الضغط القائمة divi

حشوة
  • الحشو: الحشو: 0 بكسل للأعلى ، 0 بكسل للأسفل

انزلاق الضغط القائمة divi

لغة تنسيق ويب حسب الطلب

ضمن علامة التبويب خيارات متقدمة ، أضف CSS المخصص التالي إلى العنصر الرئيسي:

display:flex;
align-items:center;

سيؤدي هذا إلى توسيط الأعمدة عموديًا داخل الصف.

انزلاق الضغط القائمة divi

إضافة زر

لإنشاء CTA الرئيسي في قسم الرأس ، يمكننا استخدام زر من الصف الثاني في القسم العلوي. انسخ الزر من العمود 1 في الصف 2 من القسم العلوي والصقه في العمود 1 من الصف في قسم الرأس.

انزلاق الضغط القائمة divi

تحديث إعدادات الزر

ثم افتح إعدادات الزر للزر المكرر وقم بتحديث ما يلي:

  • نص الزر: سجل
  • حجم نص الزر: 14 بكسل
  • لون نص الزر: # 1a1e36
  • إظهار رمز الزر: نعم
  • رمز الزر: السهم الأيمن (انظر لقطة الشاشة)

انزلاق الضغط القائمة divi

أضف الشعار

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

انزلاق الضغط القائمة divi

مرر مؤشر الماوس فوق مربع الصورة وانقر فوق رمز "استخدام المحتوى الديناميكي". من القائمة المنسدلة ، حدد "شعار الموقع".

انزلاق الضغط القائمة divi

إعدادات الصورة

بعد ذلك ، ضمن علامة تبويب التصميم ، قم بتحديث ما يلي:

  • محاذاة الصورة: المركز
  • أقصى ارتفاع: 55 بكسل

انزلاق الضغط القائمة divi

إضافة رمز همبرغر مخصص

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

أضف وحدة نصية

لإنشاء رمز القائمة ، سنستخدم وحدة نصية مع بعض HTML المخصص الذي سيتم تصميمه باستخدام CSS خارجي.

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

انزلاق الضغط القائمة divi

إضافة وحدة نصية HTML

ثم أضف HTML التالي إلى محتوى وحدة النص:

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

انزلاق الضغط القائمة divi

خلفية

امنح وحدة النص لونًا للخلفية:

  • لون الخلفية: # 1a1e36

انزلاق الضغط القائمة divi

تصميم نصي

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

  • العرض: 70 بكسل
  • محاذاة الوحدة: صحيح
  • الارتفاع: 70 بكسل
  • المساحة المتروكة: 20 بكسل للأعلى ، 20 بكسل للأسفل ، 16 بكسل لليسار ، 16 بكسل لليمين

انزلاق الضغط القائمة divi

فئة CSS

ضمن علامة التبويب خيارات متقدمة ، أضف فئة CSS التالية:

  • فئة CSS: et-push-menu-toggle

انزلاق الضغط القائمة divi

أضف كود

لإعادة الوظائف التي نحتاجها حتى تعمل قائمة الدفع المنزلقة هذه ، سنضيف CSS و jQuery المخصصين إلى وحدة التعليمات البرمجية.

امض قدمًا وأضف وحدة رمز إلى العمود 3 تحت وحدة النص.

انزلاق الضغط القائمة divi

ثم الصق الكود التالي (مهم: قم بلف هذه الشفرة في علامات النمط لتعمل بشكل صحيح):

  .line {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #ffffff;
    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;
  }
  .line-2 {
    top: 10px;
  }
  .line-3 {
    top: 20px;
  }
  .et-push-menu-toggle.open .line-1 {
    top: 10px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .et-push-menu-toggle.open .line-2 {
    display: none;
  }
  .et-push-menu-toggle.open .line-3 {
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .et-push-menu {
    display:none;
  }
  .et-fb .et-push-menu {
    display:block;
  }
  .et-push-menu-toggle {
    cursor:pointer;
  }

بعد ذلك ، انسخ هذا الرمز والصقه أسفله مباشرةً (مهم: قم بلف هذا الرمز في علامات البرنامج النصي حتى يعمل بشكل صحيح):

(function($) {
  $(document).ready(function(){
    $('.et-push-menu-toggle').click(function(){
      $(this).toggleClass('open');
      $('.et-push-menu').slideToggle( "300").toggleClass('et-push-menu-active');
    });
  });  
})( jQuery );

انزلاق الضغط القائمة divi

تحديث نص الزر والارتباطات

أخيرًا ، يمكننا تحديث جميع الأزرار بنص الزر وعناوين URL اللازمة.

انزلاق الضغط القائمة divi

هذا كل شيء!

احفظ التغييرات

لا تنس حفظ التخطيط وإعدادات منشئ السمات.

انزلاق الضغط القائمة divi

النتيجة النهائية

لعرض النتيجة النهائية ، تحقق من صفحة مباشرة على موقعك.

جعلها لزجة

إذا كنت تريد إصدارًا "ثابتًا" من القائمة ، فكل ما عليك فعله هو إضافة مقتطف CSS التالي إلى وحدة التعليمات البرمجية (بين علامات الأنماط ):

  header {
    position: sticky;
    top:0;
    z-index:9999;
  }
  #page-container {
    overflow-y: visible !important;
  }

وها هي النتيجة.

افكار اخيرة

أتمنى أن تستمتع بقائمة الدفع المنزلقة هذه. التأثير فريد ويفتح الباب لمزيد من العناوين الإبداعية في المستقبل.

أتطلع إلى الاستماع منك في التعليقات.

هتافات!