كيفية إنشاء علامة تبويب تبديل لرأس مثبت في Divi

نشرت: 2021-05-05

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

هيا بنا نبدأ!

نظرة خاطفة

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

وإليكم ملف رمز يوضح نفس المفهوم.

قم بتنزيل Toggle Tab for Sticky Header Template مجانًا

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

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

تنزيل مجاني

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

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

لاستيراد القالب إلى مكتبة Divi الخاصة بك ، قم بما يلي:

  1. انتقل إلى Divi Theme Builder.
  2. انقر فوق أيقونة قابلية النقل في الجزء العلوي الأيمن من الصفحة.
  3. في نافذة قابلية النقل المنبثقة ، حدد علامة التبويب استيراد.
  4. اختر ملف التنزيل من جهاز الكمبيوتر الخاص بك.
  5. ثم انقر فوق زر الاستيراد.

علامة تبويب تبديل divi للرأس اللاصق

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

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

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

الجزء 1: تحميل قالب رأس Premade إلى Divi Theme Builder

لتسريع عملية البناء لهذا البرنامج التعليمي ، سنستخدم رأسًا جاهزًا يمكن تنزيله مجانًا من مدونتنا.

قم بتنزيل النموذج

للحصول على قالب رأس الصفحة المعدة مسبقًا ، انتقل إلى المنشور الذي يعرض قالب الرأس والتذييل المجاني الخاص بنا لحزمة تخطيط مترجم Divi's Interpreter Layout Pack.

علامة تبويب تبديل divi للرأس اللاصق

ثم أدخل عنوان بريدك الإلكتروني داخل خيار البريد الإلكتروني. بمجرد الانتهاء ، سترى زر "تنزيل الملفات". انقر فوق الزر لتنزيل الملف.

علامة تبويب تبديل divi للرأس اللاصق

بمجرد تنزيل الملف ، قم بفك ضغط ملف JSON.

قم باستيراد النموذج

بعد ذلك ، انتقل إلى Divi> Theme Builder. وانقر فوق رمز قابلية النقل في الجزء العلوي الأيمن من الصفحة.

علامة تبويب تبديل divi للرأس اللاصق

حدد علامة التبويب استيراد ، واختر ملف JSON الذي قمت بفك ضغطه للتو ، وقم بإلغاء تحديد الخيارات وانقر فوق الزر استيراد.

علامة تبويب تبديل divi للرأس اللاصق

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

علامة تبويب تبديل divi للرأس اللاصق

افتح محرر قالب الرأس

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

علامة تبويب تبديل divi للرأس اللاصق

افتح نمط الطبقات واحذف وحدة التعليمات البرمجية الموجودة

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

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

علامة تبويب تبديل divi للرأس اللاصق

الجزء 2: إنشاء رأس مثبت مع تبديل علامة التبويب في Divi

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

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

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

  • فئة CSS: et-divi-sticky-header
  • موقف مثبت: التمسك بالأعلى

علامة تبويب تبديل divi للرأس اللاصق

إنشاء علامة التبويب Toggle Tab باستخدام وحدة Blurb Module

بعد ذلك ، سننشئ علامة تبويب التبديل الخاصة بنا باستخدام وحدة blurb.

للقيام بذلك ، أضف وحدة دعاية دعاية جديدة في أسفل الصف الثاني أسفل وحدة القائمة.

علامة تبويب تبديل divi للرأس اللاصق

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

  • حذف محتوى العنوان
  • حذف محتوى الجسم
  • استخدام الأيقونة: نعم
  • الرمز: سهم لأعلى (انظر لقطة الشاشة)
  • لون الخلفية: #ffffff

علامة تبويب تبديل divi للرأس اللاصق

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

  • لون الأيقونة: # 1a3066
  • استخدام حجم خط الأيقونة: نعم
  • حجم خط الأيقونة: 40 بكسل
  • العرض: 45 بكسل
  • الارتفاع: 45 بكسل

علامة تبويب تبديل divi للرأس اللاصق

  • الهامش: 0 بكسل
  • الزوايا الدائرية: 12 بكسل أسفل اليسار ، 12 بكسل أسفل اليمين
  • تحويل ترجمة المحور س: 100٪
  • صورة / أيقونة متحركة: لا توجد رسوم متحركة

علامة تبويب تبديل divi للرأس اللاصق

ملاحظة: مع تعيين التحويل المترجم Y إلى 100٪ ، ستتحرك الأيقونة لأسفل بنسبة 100٪ بالضبط من ارتفاع الرمز (45 بكسل).

ضمن علامة التبويب خيارات متقدمة ، قم بتحديث ما يلي:

  • فئة CSS: et-divi-sticky-toggle
  • الموقف: مطلق
  • الموقع: أسفل اليمين
  • الإزاحة الأفقية: 20 بكسل
  • مؤشر Z: -1

علامة تبويب تبديل divi للرأس اللاصق

الآن بعد أن أصبح للدعاية الدعاية موضعًا مطلقًا (مع تحويل التحويل Y 100٪) ، فإن الدعاية الدعاية (علامة تبويب التبديل) ستقع أسفل قسم الرأس بالكامل مباشرةً. هذا مهم حتى تظل علامة تبويب التبديل مرئية / قابلة للنقر عند إظهار / إخفاء الرأس عند النقر فوق علامة تبويب التبديل.

أضف الرمز المخصص

لإضافة الوظيفة التي نحتاجها لتبديل الرأس الثابت هذا ، سنحتاج إلى إضافة بعض CSS و JQuery المخصصين.

للقيام بذلك ، سنضيف وحدة رمز جديدة أسفل الوحدة النمطية blurb.

علامة تبويب تبديل divi للرأس اللاصق

داخل مربع محتوى التعليمات البرمجية ، الصق CSS التالية مع التأكد من التفاف الكود في علامات الأنماط الضرورية.

.et-divi-sticky-toggle {
  visibility: hidden;
  opacity: 0;
  transition: all 400ms;
}

.et-divi-sticky-toggle:hover {
  cursor: pointer;
}

.et-divi-sticky-toggle.et-show-toggle {
  visibility: visible;
  opacity: 1;
}

.et-divi-sticky-header {
  transition: all 400ms !important;
}
.et-divi-sticky-header.et-hide-sticky-header {
  transform: translateX(0%) translateY(-100%) !important;
}

.et-divi-sticky-toggle .et-pb-icon {
  margin-bottom: 0px;
  transition: all 400ms;
}

.et-hide-sticky-header .et-divi-sticky-toggle .et-pb-icon {
  transform: rotateX(180deg);
}

علامة تبويب تبديل divi للرأس اللاصق

ضمن علامة إنهاء البرنامج النصي المحيطة بـ CSS المخصص ، قم بلصق JQuery التالي مع التأكد من التفاف التعليمات البرمجية في علامات البرنامج النصي الضرورية.

jQuery(document).ready(function ($) {
  // variables for header and toggle
  $stickyHeader = $(".et-divi-sticky-header");
  $stickyToggle = $(".et-divi-sticky-toggle");

  // attach scroll event handler function to window that
  // uses the windows scroll position (winScrollTop) and
  // the height of the header (headerHeight) to hide/show
  // toggle once the user scrolls beyond the header height.
  $(window).on("scroll", function () {
    winScrollTop = $(window).scrollTop();
    headerHeight = $stickyHeader.height();
    if (
      winScrollTop >= headerHeight &&
      !$stickyToggle.hasClass("et-show-toggle")
    ) {
      $stickyToggle.addClass("et-show-toggle");
    } else if (
      winScrollTop < headerHeight &&
      $stickyToggle.hasClass("et-show-toggle")
    ) {
      $stickyToggle.removeClass("et-show-toggle");
      $stickyHeader.removeClass("et-hide-sticky-header");
    }
  });

  // attach click event function on toggle tab that
  // toggles the "et-hide-sticky-header" class.
  $stickyToggle.on("click", function (e) {
    $stickyHeader.toggleClass("et-hide-sticky-header");
  });
});

علامة تبويب تبديل divi للرأس اللاصق

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

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

للقيام بذلك ، احفظ التخطيط واخرج من محرر قالب الرأس.

ثم افتح إعدادات القالب (رمز الترس) للقالب مع رأس علامة تبويب التبديل اللاصق الجديد. ضمن علامة التبويب Use On ، حدد All Pages وانقر فوق الزر Save.

هام: سيعرض هذا العنوان في جميع صفحات موقع الويب الخاص بك. لذا تأكد من أنك تستخدم موقعًا مرحليًا وليس موقع الويب المباشر الخاص بك.

علامة تبويب تبديل divi للرأس اللاصق

الآن ، افتح أي صفحة على موقع الويب الخاص بك لترى النتيجة.

إليك معاينة لما سيبدو على سطح المكتب والجهاز اللوحي والهاتف.

افكار اخيرة

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

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

هتافات!