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

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

التحقق من ذلك!

مسح

فيما يلي نظرة عامة على ما سنبنيه في هذا البرنامج التعليمي.

قم بإنشاء شريط تمرير باستخدام أكورديون على divi

دعنا نبدأ البرنامج التعليمي

ما تحتاجه للبدء

للبدء ، سوف تحتاج إلى القيام بما يلي:

  1. إذا لم تكن قد قمت بذلك بالفعل ، فقم بتثبيت وتنشيط ملف موضوع ديفي مثبتة (أو البرنامج المساعد Divi منشئ إذا كنت لا تستخدم امتداد موضوع ديفي).
  2. أنشئ صفحة جديدة في WordPress واستخدم Divi Builder لتحرير الصفحة في الواجهة الأمامية (مُنشئ بصري).
  3. قم بتنزيل 5 من الصور المختلفة في المكتبة لاستخدامها كصور خلفية مطلوبة للبرنامج التعليمي.

بعد ذلك ، سيكون لديك لوحة قماش فارغة لبدء التصميم في Divi.

قم بإنشاء شريط تمرير باستخدام أكورديون سريع الاستجابة على Divi

إنشاء الخط

للبدء ، أضف صفًا من العمود إلى القسم العادي.

اختر تخطيط divi

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

  • عرض مزراب: 1
  • العرض: 100٪
  • أقصى عرض: 800px
  • الارتفاع: 400 بكسل (سطح المكتب) ؛ 700 بكسل (الجهاز اللوحي والهاتف)

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

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

الآن بعد أن تم تعيين ارتفاع الصف ، افتح إعدادات العمود وأضف كود CSS التالي إلى العنصر الرئيسي:
مكتب

display:flex;flex-direction: row;align-items:center;height: 100%;

أضف كود divi css

لوحة

flex-direction: column;

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

إنشاء لوحة الأكورديون مع ملخص الوحدات

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

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

إضافة وحدة ملخص divi

تصميم وحدة مجردة

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

احتفظ بالعنوان وهميًا و محتويات من الجسم. يمكننا دائمًا تغيير هذا لاحقًا.

ثم قم بتحديث رمز العرض التقديمي كما يلي:

  • رمز (سطح المكتب): رمز يمثل خط سهم أفقي (انظر لقطة الشاشة)
تكوين أيقونات divi
  • أيقونة (تحوم): تحقق من أيقونة (انظر لقطة الشاشة)
استخدم الرموز عند التمرير فوق divi
  • الرمز (الجهاز اللوحي والهاتف): رمز يمثل خط سهم عمودي (انظر لقطة الشاشة)
المنزلق الأكورديون divi استجابة

السياق

ثم امنح صورة الخلفية وصورة تراكب متدرجة كما يلي:

  • أضف صورة خلفية بعرض 1000 بكسل على الأقل
  • موضع صورة الخلفية: يسار الوسط
تكوين خلفية ديفي مجردة

ثم أضف تراكب خلفية متدرجة.

عوامة

  • خلفية التدرج الأيسر (التحويم): # 3e215b
  • التدرج الخلفي للون الصحيح (التحويم): rgba (0,0,0,0)
  • اتجاه التدرج: 90deg
  • ضع التدرج فوق صورة الخلفية: نعم
المنزلق الأكورديون divi استجابة

أيقونة

  • لون الأيقونة: #ffffff
  • صورة / موقع الرموز: اليسار
تعديل وحدة أيقونة divi

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

عنوان النص ونصه

  • خط العنوان: بوبينس
  • عنوان الخط: Semi Bold
  • لون عنوان النص: شفاف (سطح المكتب) ، #ffffff (التحويم)
  • حجم عنوان النص: 23px
  • لون نص الجسم: شفاف (سطح المكتب) ، #ffffff (التحويم)
تكوين خط وحدة ملخص Divi

الارتفاع وصندوق الظل

بمجرد أن يصبح النص أنيقًا ، قم بتعيين الوحدة النمطية على 100٪ وارتفاع مربع الظل كما يلي:

  • الارتفاع: 100٪
  • Box Shadow: انظر لقطة الشاشة
  • ظل المربع الوضع الأفقي: -12px
  • ظل المربع الوضع الرأسي: 0px
تعديل حجم وحدة ملخص divi

Blurb Custom CSS

من أجل توسيع لوحات الأكورديون (أو وحدة العرض التقديمي) الخاصة بنا والتعاقد مع بقية الوحدات ، نحتاج إلى إضافة CSS مخصص لتغيير حجم الوحدة مع النمو المرن. نظرًا لأنه سيكون لدينا إجمالي 5 وحدات تشكل الأكورديون ، فإننا نضيف "flex: 1" للحالة الافتراضية ، ثم نغيرها إلى "flex: 5" في حالة التمرير.

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

مكتب

flex:1;position: relative !important;transition: flex 800ms !important;

لوحة

flex:5;

ملخص المعامل divi

ثم أضف css المخصص التالي إلى CSS Blurb Content:

مكتب

position: absolute !important;width: 280px;padding: 20px;transition: color 400ms;

تعديل نمط وحدة نص divi

لوحة

width: 100%;height: 100%;position: relative !important;

كود CSS لمحتوى الوحدة النمطية الملخص

الفائض والانتقال

  • تجاوز أفقي: مخفي
  • تجاوز عمودي: مخفي
  • مدة الانتقال: 400ms
  • منحنى سرعة الانتقال: خطي
تكوين تجاوز وحدة ملخص Divi

حسن! لقد كان تخصيصًا خطيرًا لوحدة العرض التقديمي. لكن الخبر السار هو أن كل ما يتعين علينا القيام به هو تكرارها لإنشاء لوحات الأكورديون المتبقية.

كرر Blurbs لمزيد من لوحات الأكورديون

مرر مؤشر الماوس فوق وحدة العرض التقديمي وانقر فوق رمز النسخ أربع مرات لإنشاء إجمالي خمس لوحات أكورديون (أو وحدات).

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

نتيجة نهائية

قم بإنشاء شريط تمرير باستخدام أكورديون على divi

الأفكار النهائية

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