يمنحك مفتش الرسوم المتحركة تحكمًا كاملاً في كل رسم متحرك وانتقال CSS يعمل على أي صفحة ويب. يمكنك إيقاف جميع الرسوم المتحركة مؤقتًا في وقت واحد، أو إبطاؤها لفحص كل إطار على حدة، أو تسريعها لاختبار الأداء، أو التمرير عبر المخطط الزمني يدويًا — كل ذلك من لوحة عائمة واحدة دون الحاجة إلى أدوات مطوري المتصفح.
يمكن أن يكون تصحيح أخطاء رسوم CSS المتحركة صعبًا للغاية. فهي تحدث بسرعة، وتتداخل، وتجبرك أدوات مطوري المتصفح على البحث في الأنماط المحسوبة للعثور على خصائص الرسوم المتحركة. يحل مفتش الرسوم المتحركة هذه المشكلة عن طريق اكتشاف كل رسم متحرك @keyframes وانتقال CSS على الصفحة تلقائيًا، وسردها مع تكوينها الكامل (المدة، وتخفيف السرعة، والتأخير، وعدد التكرار)، ومنحك عناصر تحكم في التشغيل تعمل بشكل عام أو لكل رسم متحرك. سواء كنت تقوم بتصحيح تأثير تمرير مهتز، أو ضبط توقيت تسلسل دخول الصفحة، أو محاولة فهم كيفية عمل مكتبة رسوم متحركة معقدة تحت الغطاء، فهذه الأداة تضعك في موقع التحكم.
قم بتجميد كل رسم متحرك على الصفحة على الفور بنقرة واحدة. تتوقف جميع الرسوم المتحركة مؤقتًا في موقعها الحالي — دون إعادة تعيينها إلى البداية. انقر فوق تشغيل للاستئناف من حيث توقفت بالضبط. ضروري لفحص حالات منتصف الرسوم المتحركة التي يستحيل التقاطها بالعين المجردة.
اضبط سرعة تشغيل جميع الرسوم المتحركة في وقت واحد. اختر من 0.25x (ربع السرعة)، أو 0.5x، أو 1x (عادي)، أو 2x، أو 4x. التشغيل بسرعة 0.25x يجعل حتى أسرع الانتقالات (200 مللي ثانية) سهلة الملاحظة والتصحيح.
يتم اكتشاف كل رسم متحرك وانتقال CSS على الصفحة تلقائيًا وعرضه في قائمة قابلة للتمرير. يُظهر كل إدخال اسم الرسم المتحرك (أو خاصية الانتقال)، والمدة، ووظيفة التوقيت (ease، linear، cubic-bezier)، والتأخير، وعدد التكرار، وحالة التشغيل الحالية.
اسحب شريط التمرير الزمني للتنقل يدويًا عبر الرسم المتحرك إطارًا تلو الآخر. شاهد بالضبط ما يحدث عند نسبة 25%، أو 50%، أو في أي نقطة من دورة الرسم المتحرك. يتم تحديث الصفحة في الوقت الفعلي أثناء السحب.
قم بإيقاف الرسوم المتحركة الفردية مؤقتًا أو تشغيلها أو ضبط سرعتها بشكل مستقل. اعزل رسمًا متحركًا واحدًا لتصحيح أخطائه دون تشتيت الانتباه بواسطة عناصر متحركة أخرى على الصفحة.
انقر فوق أي رسم متحرك في القائمة لرؤية إعلانه الكامل في CSS — تعريف @keyframes، وتفصيل اختصار الرسم المتحرك، وحالات البداية والنهاية المحسوبة، والعناصر التي تم تطبيقها عليها.
مفتش الرسوم المتحركة covers the following, organized by category:
animation-nameanimation-durationanimation-timing-functionanimation-delayanimation-iteration-countanimation-directionanimation-fill-modeanimation-play-statetransition-propertytransition-durationtransition-timing-functiontransition-delayeaseease-inease-outease-in-outlinearcubic-bezier()steps()transformtransform-origintranslaterotatescaleskewقم بإبطاء رسم متحرك إلى 0.25x لتحديد الموقع الدقيق للتلعثم أو التقطع. تحقق مما إذا كانت المشكلة ناتجة عن التغيير المتكرر في التخطيط (تحريك العرض/الارتفاع بدلاً من التحويل)، التخفيف غير الصحيح، أو الرسوم المتحركة المتعارضة على نفس العنصر.
استخدم التمرير الزمني لترى كيف يبدو منحنى تخفيف cubic-bezier الخاص بك في الممارسة العملية. قارن سلوك ease-in مقابل ease-out عند نسب مئوية محددة. اضبط القيم وقم بالتشغيل حتى تبدو الحركة صحيحة.
قم بزيارة موقع ويب يحتوي على رسوم متحركة مبهرة (صفحات هبوط، مواقع المعارض) وافحص كيفية بنائها بالضبط. اطلع على تعريفات @keyframes وقيم التوقيت واستهداف العناصر التي تجعل التسلسلات المعقدة تعمل.
تحقق من أن تأثيرات التمرير، ودوارات التحميل، وشاشات الهيكل العظمي، وانتقالات الصفحة تعمل جميعها بشكل صحيح. توقف مؤقتًا في الحالات المتوسطة للتحقق من الأخطاء المرئية مثل تداخل العناصر، أو z-index غير الصحيح أثناء الرسم المتحرك، أو إعادة تدفق المحتوى.
حدد الرسوم المتحركة التي قد تسبب مشاكل للمستخدمين الذين يعانون من اضطرابات دهليزية. تحقق مما إذا كان يتم احترام prefers-reduced-motion بشكل صحيح عن طريق إيقاف جميع الرسوم المتحركة مؤقتًا ورؤية ما إذا كانت الصفحة تظل تعمل بكامل طاقتها.
افتح لوحة DevSuite Pro العائمة وانقر على أيقونة مفتش الرسوم المتحركة. تقوم الأداة فورًا بفحص الصفحة وتكتشف جميع رسوم CSS المتحركة والانتقالات قيد التشغيل.
تظهر لوحة عائمة تسرد كل رسم متحرك موجود على الصفحة. يُظهر كل إدخال اسم الرسم المتحرك، والمدة، ووظيفة التخفيف، وما إذا كان قيد التشغيل حاليًا أو متوقفًا مؤقتًا. توضح شارة العدد إجمالي عدد الرسوم المتحركة المكتشفة.
انقر فوق زر الإيقاف المؤقت العام لتجميد جميع الرسوم المتحركة في وقت واحد. تبقى العناصر في حالتها الحالية في منتصف الرسم المتحرك، مما يتيح لك فحص خصائص CSS، أو التقاط لقطات شاشة، أو مقارنة المواضع.
استخدم محدد السرعة لإبطاء الرسوم المتحركة إلى 0.25x للملاحظة التفصيلية، أو تسريعها إلى 4x للتنقل سريعًا عبر الرسوم المتحركة الطويلة. يتم تطبيق تغييرات السرعة فورًا دون إعادة التشغيل.
اسحب شريط المخطط الزمني لليسار واليمين للتنقل يدويًا عبر الرسم المتحرك. يتم تحديث الصفحة في الوقت الفعلي، مما يوضح لك تمامًا كيف يبدو كل إطار. مثالي لاكتشاف الخلل أو التحقق من منحنيات تخفيف السرعة.
قم بتثبيت DevSuite Pro مجانًا وافتح أكثر من 39 أداة للمطورين لمتصفحك.