كيفية إنشاء قائمة لاصقة موسعة على Hover مع Divi

نشرت: 2019-05-08

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

هذا الأسبوع ، كجزء من مبادرة تصميم Divi المستمرة الخاصة بنا ، سوف نوضح لك كيفية إنشاء قائمة لزجة موسعة عند التمرير باستخدام Divi's Mechanic Layout Pack. سنتعامل مع مثالين مختلفين للتصميم يمكنك إعادة إنشائهما من البداية وتطبيقهما على أي نوع من مواقع الويب التي تقوم بإنشائها! سيتم عرض القائمة عند التمرير فوق أحجام شاشات سطح المكتب ويتم تنشيطها عند النقر فوق أجهزة الجوّال.

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

معاينة

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

مثال 1

سطح المكتب

توسيع القائمة اللاصقة

متحرك

توسيع القائمة اللاصقة

المثال رقم 2

سطح المكتب

توسيع القائمة اللاصقة

متحرك

توسيع القائمة اللاصقة

خطوات عامة

تعطيل الملاحة الثابتة

انتقل إلى خيارات موضوع Divi

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

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

توسيع القائمة اللاصقة

تعطيل الملاحة الثابتة

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

  • شريط التنقل الثابت: معطل

توسيع القائمة اللاصقة

إخفاء شريط القوائم الأساسي في الصفحة

افتح إعدادات الصفحة

انتقل إلى الصفحة التي تريد إضافة القائمة اللاصقة الموسعة إليها وافتح إعدادات الصفحة.

توسيع القائمة اللاصقة

أضف CSS مخصص

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

#main-header {
display: none;
}

توسيع القائمة اللاصقة

إضافة قسم جديد إلى نهاية الصفحة

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

توسيع القائمة اللاصقة

تباعد

افتح إعدادات القسم وقم بإزالة كل المساحة المتروكة العلوية والسفلية المخصصة.

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

توسيع القائمة اللاصقة

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

هيكل العمود

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

توسيع القائمة اللاصقة

تحجيم

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

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

توسيع القائمة اللاصقة

تباعد

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

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

توسيع القائمة اللاصقة

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

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

bottom: 0px;
position: fixed;

توسيع القائمة اللاصقة

فهرس Z.

وسنتأكد من بقاء الصف (والوحدة النمطية للنص التي نضيفها في الخطوات القادمة) أعلى محتوى الصفحة بالكامل عن طريق زيادة فهرس Z في إعدادات الرؤية للصف.

  • الفهرس Z: 99

توسيع القائمة اللاصقة

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

أضف كود CSS بين علامات الأنماط

الجزء الأخير من الخطوات العامة هو إضافة Code Module إلى الصف الجديد. سيساعدنا كود CSS الذي نضيفه داخل وحدة التعليمات البرمجية هذه في تحقيق التأثير الكاشف عند التمرير. الصق الأسطر التالية من كود CSS داخل الوحدة النمطية:

<style>
.dt-menu li {
font-size: 0;
line-height: 0;
}
.dt-menu:hover li {
font-size: 2vh;
line-height: 2.1em;
}
</style>

توسيع القائمة اللاصقة

أعد إنشاء المثال رقم 1

توسيع القائمة اللاصقة

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

إضافة محتوى

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

توسيع القائمة اللاصقة

لون الخلفية الافتراضي

انتقل إلى إعدادات الخلفية للوحدة وتغيير لون الخلفية.

  • لون الخلفية: #ffffff

توسيع القائمة اللاصقة

لون الخلفية تحوم

قم بتعديل لون الخلفية هذا عند التمرير.

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

توسيع القائمة اللاصقة

خلفية متدرجة

وأضف خلفية متدرجة افتراضية أيضًا.

  • اللون 1: rgba (255،255،255،0)
  • اللون 2: #ffffff
  • موضع النهاية: 60٪

توسيع القائمة اللاصقة

الإعدادات الافتراضية للنص

تابع بالانتقال إلى علامة تبويب التصميم وتعديل إعدادات النص.

  • خط النص: Khand
  • وزن خط النص: غامق
  • لون النص: # 021827
  • حجم النص: 3vh
  • اتجاه النص: الوسط

توسيع القائمة اللاصقة

تحوم إعدادات النص

قم بتعديل بعض إعدادات النص عند التمرير.

  • لون النص: rgba (255،255،255،0)
  • حجم النص: 0vh

توسيع القائمة اللاصقة

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

بعد ذلك ، انتقل إلى إعدادات نص الارتباط وقم بتغيير لون نص الارتباط.

  • لون نص الرابط: # 000000

توسيع القائمة اللاصقة

الإعدادات الافتراضية لنص القائمة

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

  • خط قائمة غير مرتبة: Khand
  • نمط خط قائمة غير مرتبة: أحرف كبيرة
  • محاذاة نص القائمة غير المرتبة: الوسط
  • لون نص القائمة غير المرتبة: rgba (255،255،255،0)
  • حجم نص القائمة غير المرتبة: 0 بكسل
  • ارتفاع سطر القائمة غير المرتبة: 0em
  • وضع نمط قائمة غير مرتبة: في الداخل

توسيع القائمة اللاصقة

توسيع القائمة اللاصقة

تحوم إعدادات نص القائمة

بعد ذلك ، قم بتعديل بعض القيم عند التمرير للسماح بظهور عناصر القائمة.

  • لون نص القائمة غير المرتبة: # 000000
  • حجم نص القائمة غير المرتبة: 2vh
  • ارتفاع الخط غير المرتب: 2.1em

توسيع القائمة اللاصقة

التباعد الافتراضي

انتقل إلى إعدادات التباعد بعد ذلك وأعطِ وحدة النص شكلاً.

  • الهامش الأيسر: 45vw (سطح المكتب) ، 39vw (كمبيوتر لوحي) ، 33vw (هاتف)
  • الهامش الأيمن: 45vw (سطح المكتب) ، 39vw (كمبيوتر لوحي) ، 33vw (هاتف)
  • الحشوة العلوية: 2vw (سطح المكتب) ، 4vw (جهاز لوحي) ، 6vw (هاتف)
  • الحشوة السفلية: 2vw (سطح المكتب) ، 4vw (جهاز لوحي) ، 6vw (هاتف)

توسيع القائمة اللاصقة

تحوم التباعد

قم بتعديل هذه القيم نفسها عند التمرير.

  • الهامش الأيسر: 14vw
  • الهامش الأيمن: 14vw
  • الحشو العلوي: 8vw
  • الحشو السفلي: 8vw

توسيع القائمة اللاصقة

الحد الافتراضي

انتقل إلى إعدادات الحدود وتأكد من أن كل زاوية من الزوايا الدائرية لها قيمة "0 بكسل".

توسيع القائمة اللاصقة

تحوم الحدود

قم بتمكين خيارات التمرير في الزوايا الدائرية وقم بتغيير القيم العلوية اليمنى واليسرى.

  • أعلى اليسار: 50vw
  • أعلى اليمين: 50vw

توسيع القائمة اللاصقة

مربع الظل

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

  • قوة Box Shadow Blur: 1000 مللي ثانية
  • لون الظل: rgba (0،0،0،0.68)

توسيع القائمة اللاصقة

فئة CSS

نحن نضيف فئة CSS إلى الوحدة أيضًا.

  • فئة CSS: قائمة dt

توسيع القائمة اللاصقة

الانتقالات

أخيرًا وليس آخرًا ، قم بتقليل مدة الانتقال في إعدادات الانتقالات.

  • مدة الانتقال: 100 مللي ثانية

توسيع القائمة اللاصقة

أعد إنشاء المثال رقم 2

توسيع القائمة اللاصقة

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

إضافة محتوى

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

توسيع القائمة اللاصقة

لون الخلفية الافتراضي

انتقل إلى إعدادات الخلفية وقم بتغيير لون الخلفية.

  • لون الخلفية: #ffffff

توسيع القائمة اللاصقة

لون الخلفية تحوم

قم بتعديل لون الخلفية عند التمرير.

  • لون الخلفية: # f71535

توسيع القائمة اللاصقة

الإعدادات الافتراضية للنص

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

  • خط النص: Khand
  • لون النص: # 021827
  • حجم النص: 3vh

توسيع القائمة اللاصقة

تحوم إعدادات النص

قم بتعديل هذه الإعدادات عند التمرير.

  • لون النص: rgba (255،255،255،0)
  • حجم النص: 0vh

توسيع القائمة اللاصقة

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

انتقل إلى إعدادات النص وقم بتغيير لون نص الارتباط.

  • لون نص الرابط: #ffffff

توسيع القائمة اللاصقة

الإعدادات الافتراضية لنص القائمة

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

  • خط قائمة غير مرتبة: Khand
  • نمط خط قائمة غير مرتبة: أحرف كبيرة
  • محاذاة نص القائمة غير المرتبة: الوسط
  • لون نص القائمة غير المرتبة: rgba (255،255،255،0)
  • حجم نص القائمة غير المرتبة: 0 بكسل
  • ارتفاع سطر القائمة غير المرتبة: 0em
  • وضع نمط قائمة غير مرتبة: في الداخل

توسيع القائمة اللاصقة

توسيع القائمة اللاصقة

تحوم إعدادات نص القائمة

وتعديل بعض هذه القيم عند المرور فوقها.

  • لون نص القائمة غير المرتبة: #ffffff
  • حجم نص القائمة غير المرتبة: 2vh
  • ارتفاع سطر القائمة غير المرتبة: 2.1em

توسيع القائمة اللاصقة

التباعد الافتراضي

بعد ذلك ، انتقل إلى إعدادات التباعد وامنح الوحدة بعض المساحة.

  • الهامش الأيمن: 88vw (سطح المكتب والكمبيوتر اللوحي) ، 71vw (الهاتف)
  • الحشوة العلوية: 6vw (سطح المكتب) ، 10vw (كمبيوتر لوحي) ، 18vw (هاتف)
  • الحشوة السفلية: 4vw (سطح المكتب) ، 10vw (الكمبيوتر اللوحي) ، 12vw (الهاتف)
  • الحشوة اليسرى: 1vw

توسيع القائمة اللاصقة

تحوم التباعد

قم بتعديل القيم عند التمرير.

  • الهامش الأيمن: 59vw
  • الحشوة العلوية: 13vw
  • الحشو السفلي: 8vw
  • الحشوة اليسرى: 1vw
  • الحشوة اليمنى: 13vw

توسيع القائمة اللاصقة

الحدود

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

  • أعلى اليمين: 50vw

توسيع القائمة اللاصقة

مربع الظل

سنقوم أيضًا بإضافة ظل مربع لإنشاء عمق على الصفحة.

  • مربع قوة طمس الظل: 1000 بكسل
  • لون الظل: rgba (0،0،0،0.68)

توسيع القائمة اللاصقة

فئة CSS

بعد ذلك ، سنضيف فئة CSS في علامة التبويب المتقدمة.

  • فئة CSS: قائمة dt

توسيع القائمة اللاصقة

الانتقالات

وقم بتقليل مدة الانتقال في علامة التبويب "خيارات متقدمة" لإنشاء انتقال سريع.

  • مدة الانتقال: 100 مللي ثانية

توسيع القائمة اللاصقة

معاينة

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

مثال 1

سطح المكتب

توسيع القائمة اللاصقة

متحرك

توسيع القائمة اللاصقة

المثال رقم 2

سطح المكتب

توسيع القائمة اللاصقة

متحرك

توسيع القائمة اللاصقة

افكار اخيرة

في هذا المنشور ، أوضحنا لك كيفية إنشاء قائمة لزجة موسعة باستخدام حزمة Divi's Mechanic Layout Pack. لقد تعاملنا مع مثالين مختلفين للتصميم يمكنك إعادة إنشائهما واستخدامهما في أي نوع من مواقع الويب التي تقوم بإنشائها! نحن نستمتع بمبادرة تصميم Divi المستمرة ، حيث نحاول وضع شيء إضافي في صندوق أدوات التصميم الخاص بك كل أسبوع. إذا كان لديك أي أسئلة أو اقتراحات ، فتأكد من ترك تعليق في قسم التعليقات أدناه!

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