الصور المتحركة: فحص تأثيرات الرسوم المتحركة في CSS وتعديلها

فحص الرسوم المتحركة وتعديلها باستخدام علامة التبويب الرسوم المتحركة في أدراج "أدوات مطوّري البرامج في Chrome"

نظرة عامة

لالتقاط صور متحركة، افتح لوحة الصور المتحركة. وترصد هذه الميزة تلقائيًا الصور المتحركة وتصنّفها في مجموعات.

تخدم لوحة الرسوم المتحرّكة غرضَين رئيسيَّين:

  • فحص الصور المتحركة يمكنك إبطاء أو إعادة تشغيل أو فحص رمز المصدر لمجموعة متحركة.
  • تعديل الصور المتحركة تعديل التوقيت أو التأخير أو المدة أو Offsets للإطار الرئيسي ل مجموعة رسوم متحركة لا تتوفّر ميزة تعديل اللقطات الرئيسية وتعديل منحنيات بيزيير.

تتيح لوحة الصور المتحركة استخدام صور CSS المتحركة وعمليات انتقال CSS وصور الويب المتحركة وواجهة برمجة التطبيقات View Transitions API. لا يمكن استخدام الصور المتحركة requestAnimationFrame حتى الآن.

ما هي مجموعة الصور المتحركة؟

مجموعة الصور المتحركة هي مجموعة من الصور المتحركة التي تبدو مرتبطة ببعضها.

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

بعبارة أخرى، تجمع لوحة الحركات الحركات التي يتم تشغيلها في مجموعة النصوص البرمجية نفسها، ولكن إذا كانت غير متزامنة، تنتهي في مجموعات مختلفة.

افتح لوحة "الصور المتحركة".

هناك طريقتان لفتح لوحة الصور المتحركة:

  • انقر على المزيد تخصيص أدوات المطوّرين والتحكّم فيها > مزيد من الأدوات > الرسوم المتحرّكة. الصور المتحركة في القائمة
  • افتح قائمة الأوامر بالضغط على أحد الخيارَين التاليَين:

    • على نظام التشغيل macOS: Command+Shift+P
    • على نظام التشغيل Windows أو Linux أو ChromeOS: Control+Shift+P

    بعد ذلك، ابدأ كتابة Show Animations واختَر لوحة "الدرج" المقابلة. عرض الصور المتحركة

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

لوحة "الصور المتحركة" فارغة.

تلتقط لوحة الصور المتحركة تلقائيًا الصور المتحركة الجارية عند فتحها. إذا تم تشغيل صورة متحركة عند تحميل الصفحة أو توقّفت، أعِد تحميل الصفحة مع فتح اللوحة.

التعرّف على واجهة مستخدم لوحة "الصور المتحركة"

تتضمّن لوحة الرسوم المتحرّكة أربعة أقسام رئيسية:

أقسام لوحة "الصور المتحركة"

  1. عناصر التحكّم: من هنا، يمكنك محو كل مجموعات الرسوم المتحرّكة التي تم تسجيلها أو إيقاف مؤقت أو استئناف الرسوم المتحرّكة أو تغيير سرعة مجموعة الرسوم المتحرّكة المحدّدة.
  2. نظرة عامة: تعرِض هذه السمة مجموعتَي صور متحركة تم التقاطهما من نوعَين تم وضع رمزَين عليهما: و العادي (استنادًا إلى الوقت).

    اختَر مجموعة صور متحركة هنا لفحصها وتعديلها في لوحة التفاصيل.

  3. المخطط الزمني: استنادًا إلى نوع مجموعة الصور المتحركة، يمكن أن يكون المخطط الزمني:

    • بالبكسل للصور المتحركة التي يتم تشغيلها من خلال التمرير باستخدام
    • يتم استخدامها بالمللي ثانية الصور المتحركة المستندة إلى الوقت.

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

  4. التفاصيل. فحص مجموعة الرسوم المتحرّكة المحدّدة وتعديلها

لالتقاط صورة متحركة، شغِّلها عندما تكون لوحة الصور المتحركة مفتوحة.

فحص الصور المتحركة

بعد تسجيل صورة متحركة، يمكنك إعادة تشغيلها بعدة طرق:

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

انقر على الزرَّين أزرار سرعة الصور المتحركة سرعة الصور المتحركة في شريط عناصر التحكّم لتغيير سرعة معاينة مجموعة الصور المتحركة المحدّدة.

عرض تفاصيل الصورة المتحركة

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

في لوحة التفاصيل، يحصل كل رسم متحرّك فردي على صف خاص به. للاطّلاع على الاسم الكامل للعنصر المقابل، عليك تغيير حجم عمود الاسم.

جزء "التفاصيل"

مرِّر مؤشر الماوس فوق صورة متحركة لتمييزها في مساحة العرض. انقر على الصورة المتحركة لاختيارها في لوحة العناصر.

تمرير مؤشر الماوس فوق صورة متحركة لتمييزها في إطار العرض

تتكرّر بعض الصور المتحركة إلى أجل غير مسمى إذا تم ضبط السمة animation-iteration-count على القيمة infinite. تعرِض لوحة الصور المتحركة تعريفاتها وتكرارات استخدامها.

تكرارات الصور المتحركة

إنّ القسم الأيسر والأكثر قتامة من الصورة المتحركة هو تعريفها. تمثل الأقسام على يسار الرسم البياني والتي تظهر بشكلٍ أكثر تميُّزًا عمليات التكرار.

على سبيل المثال، في لقطة الشاشة التالية، يمثّل القسمان الثاني والثالث تكرارات للقسم الأول.

مخطّط بياني لتكرارات الصور المتحركة

إذا تم تطبيق المؤثر المرئي نفسه على عنصرَين، تحدّد لوحة المؤثرات المرئية اللون نفسه لكلا العنصرَين. يكون اللون نفسه عشوائيًا وليس له أي دلالة. على سبيل المثال، في لقطة الشاشة أدناه، تم تطبيق الحركة نفسها (eyes) على العنصرَين div.eye.left::after وdiv.eye.right::after، كما تم تطبيقها على العنصرَين div.feet::before وdiv.feet::after.

الصور المتحركة المُشفَّرة بالألوان

تعديل الصور المتحركة

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

  • مدة عرض الصورة المتحركة
  • أوقات عرض الإطارات الرئيسية
  • تأخير وقت البدء

في هذا القسم، لنفترض أنّ لقطة الشاشة التالية تمثّل الصورة المتحركة الأصلية:

الصورة المتحركة الأصلية قبل التعديل

لتغيير مدة صورة متحركة، اسحب الدائرة الأولى أو الأخيرة.

المدة المعدّلة

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

إطار رئيسي معدَّل

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

تأخّر معدَّل

تعديل @keyframes مباشرةً

عند تعديل @keyframes في الأنماط، يمكنك الاطّلاع على التأثيرات في لوحة الصور المتحرّكة على الفور.

يمكنك تجربتها في هذه الصفحة التجريبية:

  1. افتح لوحة الصور المتحركة. ويُسجِّل هذا الإجراء تلقائيًا الرسم المتحرك المستمر للنبض على الصفحة. اختَر الصورة المتحركة ضمن عناصر التحكّم في شريط الإجراءات.
  2. في العناصر، افحص العنصر الذي يحتوي على class="pulser"، وفي الأنماط، ابحث عن قسم @keyframes pulse.
  3. جرِّب تعديل الإطارات الرئيسية، على سبيل المثال، تغيير الإطار الرئيسي الثاني من 50% إلى 20%.
  4. راقِب تأثير التغييرات التي أجريتها في الأنماط على الصورة المتحركة التي تم التقاطها بواسطة لوحة الصور المتحركة.

تعديل العناصر الزائفة ::view-transition أثناء عرض صورة متحركة

باستخدام واجهة برمجة التطبيقات View Transitions API، يمكنك تغيير عنصر DOM في خطوة واحدة، مع إنشاء انتقال متحرك بين الحالتَين. أثناء عرض الحركة، تُنشئ واجهة برمجة التطبيقات شجرة عناصر زائفة بالبنية التالية:

::view-transition
└─ ::view-transition-group(root)
   └─ ::view-transition-image-pair(root)
      ├─ ::view-transition-old(root)
      └─ ::view-transition-new(root)

لتعديل هذه البنية في العناصر > الأنماط:

  1. افتح أدوات مطوّري البرامج وفحص صفحة استخدمت واجهة برمجة التطبيقات View Transitions API. على سبيل المثال، هذه الصفحة التجريبية.
  2. في الصور المتحركة، انقر على إيقاف مؤقت.
  3. في الصفحة، شغِّل صورة متحركة. تسجِّل لوحة الصور المتحرّكة هذا الإجراء وتوقِفه مؤقتًا على الفور. يمكنك الآن العثور على بنية ::view-transition في DOM، أعلى العنصر <head>.

    تعديل ملف CSS للعنصر الصوري ::view-transition

  4. في العناصر > الأنماط، عدِّل ملف CSS للعناصر الصورية ::view-transition.

  5. استئنِف الحركة وأعِد تشغيلها للاطّلاع على النتيجة.

لمزيد من المعلومات، يُرجى الاطّلاع على مقالة عمليات انتقال سلسة وبسيطة باستخدام View Transitions API.