كيفية إعادة تشغيل الرسوم المتحركة في كل مرة تقوم فيها بالتمرير متجاوزًا عنصرًا باستخدام Divi & GSAP

نشرت: 2021-06-28

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

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

معاينة

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

سطح المكتب

إعادة تشغيل الرسوم المتحركة

متحرك

إعادة تشغيل الرسوم المتحركة

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

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

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

تنزيل مجاني

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

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

1. إنشاء تصميم القسم

إضافة قسم العنصر النائب

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

إعادة تشغيل الرسوم المتحركة

تحجيم

قم بتعديل ارتفاع القسم كما يلي:

  • الارتفاع: 100 فولت

إعادة تشغيل الرسوم المتحركة

قسم استنساخ العنصر النائب

ثم استنساخ المقطع مرة واحدة.

إعادة تشغيل الرسوم المتحركة

أضف مقطعًا جديدًا بين أقسام العناصر النائبة

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

إعادة تشغيل الرسوم المتحركة

إعادة تشغيل الرسوم المتحركة

أضف الصف رقم 1

هيكل العمود

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

إعادة تشغيل الرسوم المتحركة

تحجيم

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

  • استخدام عرض مزراب مخصص: نعم
  • عرض المزراب: 2
  • العرض: 90٪
  • العرض الأقصى: 2080 بكسل

إعادة تشغيل الرسوم المتحركة

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

إضافة محتوى

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

إعادة تشغيل الرسوم المتحركة

إعدادات النص

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

  • خط النص: مونتسيرات
  • وزن خط النص: ثقيل
  • نمط خط النص: أحرف كبيرة
  • لون النص: # f9f9f9
  • حجم الخط:
    • سطح المكتب: 150 بكسل
    • الجهاز اللوحي والهاتف: 11vw
  • ارتفاع خط النص: 1.1em
  • محاذاة النص: الوسط

إعادة تشغيل الرسوم المتحركة

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

أضف محتوى H2

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

إعادة تشغيل الرسوم المتحركة

إعدادات نص H2

صمم نص H2 كما يلي:

  • خط العنوان 2: مونتسيرات
  • العنوان 2 محاذاة النص: الوسط
  • حجم نص العنوان 2:
    • سطح المكتب: 80 بكسل
    • الجهاز اللوحي والهاتف: 10vw

إعادة تشغيل الرسوم المتحركة

تحجيم

أضف عرضًا بنسبة 100٪ أيضًا.

  • العرض: 100٪

إعادة تشغيل الرسوم المتحركة

موقع

وأعد وضع الوحدة بأكملها في علامة التبويب "خيارات متقدمة".

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

إعادة تشغيل الرسوم المتحركة

أضف الصف رقم 2

هيكل العمود

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

إعادة تشغيل الرسوم المتحركة

تحجيم

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

  • استخدام عرض مزراب مخصص: نعم
  • عرض المزراب: 2
  • العرض: 90٪
  • العرض الأقصى: 2080 بكسل

إعادة تشغيل الرسوم المتحركة

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

ثم افتح إعدادات العمود 1.

إعادة تشغيل الرسوم المتحركة

الصورة الخلفية

قم بتحميل صورة خلفية من اختيارك.

  • حجم صورة الخلفية: الغلاف
  • موقف صورة الخلفية: المركز

إعادة تشغيل الرسوم المتحركة

تباعد

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

  • الحشوة العلوية: 100 بكسل
  • الحشوة السفلية:
    • سطح المكتب: 400 بكسل
    • الجهاز اللوحي والهاتف: 200 بكسل
  • الحشوة اليسرى: 5.5٪
  • الحشوة اليمنى: 5.5٪

إعادة تشغيل الرسوم المتحركة

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

أضف محتوى H4

بعد ذلك ، أضف وحدة نصية إلى العمود 1 مع بعض محتوى H4.

إعادة تشغيل الرسوم المتحركة

إعدادات نص H4

صمم نص H4 وفقًا لذلك:

  • خط العنوان 4: Lato
  • وزن خط العنوان 4: ثقيل
  • نمط خط العنوان 4: أحرف كبيرة
  • حجم نص العنوان 4: 13 بكسل
  • العنوان 4 تباعد الأحرف: 2 بكسل

إعادة تشغيل الرسوم المتحركة

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

أضف محتوى H3

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

إعادة تشغيل الرسوم المتحركة

إعدادات نص H3

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

  • خط العنوان 3: مونتسيرات
  • حجم نص العنوان 3: 36 بكسل
  • العنوان 3 تباعد الأحرف: 1 بكسل
  • العنوان 3 ارتفاع الأسطر: 1.2em

إعادة تشغيل الرسوم المتحركة

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

إضافة وصف المحتوى

أضف آخر وحدة نصية تحتوي على بعض محتوى الوصف الذي تختاره.

إعادة تشغيل الرسوم المتحركة

إعدادات النص

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

  • خط النص: لاتو
  • لون النص: # 4c4c4c
  • تباعد حروف النص: 0.5 بكسل
  • ارتفاع خط النص: 2em

إعادة تشغيل الرسوم المتحركة

أضف وحدة الزر إلى العمود 1

أضف نسخة

آخر وحدة نحتاجها في هذا العمود هي وحدة الأزرار. أضف نسخة من اختيارك.

إعادة تشغيل الرسوم المتحركة

إعدادات الزر

صمم الزر في علامة تبويب التصميم.

  • استخدام الأنماط المخصصة للزر: نعم
  • حجم نص الزر: 14 بكسل
  • لون نص الزر: #ffffff
  • لون خلفية الزر: # 000000
  • عرض حد الزر: 0 بكسل

إعادة تشغيل الرسوم المتحركة

  • خط الزر: Lato
  • وزن خط الزر: غامق
  • نمط خط الزر: أحرف كبيرة

إعادة تشغيل الرسوم المتحركة

أعد استخدام العمود 1

احذف العمود 2 و 3

بمجرد الانتهاء من العمود 1 وجميع الوحدات النمطية الموجودة بداخله ، يمكنك حذف العمودين المتبقيين من الصف.

إعادة تشغيل الرسوم المتحركة

عمود الاستنساخ 1 مرتين

وأعد استخدام العمود 1 باستنساخه مرتين.

إعادة تشغيل الرسوم المتحركة

تغيير صور خلفية العمود المكرر

تأكد من تغيير صورة الخلفية لكل عمود مكرر.

إعادة تشغيل الرسوم المتحركة

تغيير المحتوى في الأعمدة المكررة

جنبا إلى جنب مع محتوى الوحدة.

إعادة تشغيل الرسوم المتحركة

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

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

إعادة تشغيل الرسوم المتحركة

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

إعادة تشغيل الرسوم المتحركة

2. تطبيق تقنية إعادة تشغيل الرسوم المتحركة على التصميم

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

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

  • فئة CSS: صف الرسوم المتحركة

إعادة تشغيل الرسوم المتحركة

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

سيساعدنا فصل CSS الذي أضفناه في الخطوة السابقة من هذا البرنامج التعليمي على استهداف جميع الوحدات داخل هذا الصف مرة واحدة. لإنشاء الرسوم المتحركة لإعادة التشغيل ، نستخدم بعض رموز JQuery ومكتبة GSAP JavaScript ومكتبة ScrollTrigger لـ GSAP. لإضافة هذا الرمز ، سنقوم بإدخال وحدة رمز جديدة أسفل وحدة النص الثانية في الصف رقم 1.

إعادة تشغيل الرسوم المتحركة

إضافة مكتبات GSAP & ScrollTrigger

تأكد من إضافة مكتبات GSAP و ScrollTrigger داخل علامات البرامج النصية الجديدة.

  • https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js
  • https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/ScrollTrigger.min.js

إعادة تشغيل الرسوم المتحركة

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

بعد ذلك ، أضف علامات نصية جديدة أسفل علامات البرنامج النصي للمكتبة.

إعادة تشغيل الرسوم المتحركة

إضافة وظيفة GSAP + ScrollTrigger

داخل علامات البرنامج النصي الجديدة ، سنقوم بنسخ ولصق الأسطر التالية من كود JQuery:

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

var $module = $('.trigger-animation-row .et_pb_module');

$module.each(function(){
var $thisModule = $(this);

gsap.from($thisModule[0], {
scrollTrigger: {
trigger: this,
start: "bottom bottom",
end: "center top",
scrub: false,
repeat: -1,
toggleActions:'restart none none reset'
},
opacity: 0,
x: -100,
scale: 1.1,
duration: 2,
ease: "back"
});
});
});

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

إعادة تشغيل الرسوم المتحركة

معاينة

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

سطح المكتب

إعادة تشغيل الرسوم المتحركة

متحرك

إعادة تشغيل الرسوم المتحركة

افكار اخيرة

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

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