بازرس انیمیشن کنترل کاملی بر هر انیمیشن CSS و transition در حال اجرا در هر صفحه وب به شما میدهد. همه انیمیشنها را یکجا متوقف کنید، آنها را برای بازرسی فریم به فریم کند کنید، برای آزمایش عملکرد سریعتر کنید، یا بهصورت دستی در خط زمانی حرکت کنید — همه از یک پانل شناور بدون نیاز به DevTools مرورگر.
انیمیشنهای CSS میتوانند اشکالزدایی بسیار دشواری داشته باشند. سریع اتفاق میافتند، روی هم قرار میگیرند و DevTools مرورگر شما را مجبور میکند بین استایلهای محاسبهشده بگردید تا خصوصیات انیمیشن را پیدا کنید. بازرس انیمیشن این مشکل را با شناسایی خودکار هر انیمیشن @keyframes و CSS transition در صفحه حل میکند، آنها را با پیکربندی کامل (مدت زمان، easing، تأخیر، تعداد تکرار) فهرست میکند و کنترلهای پخش برای کل صفحه یا هر انیمیشن به تنهایی ارائه میدهد.
با یک کلیک تمام انیمیشنهای صفحه را فوری متوقف کنید. همه انیمیشنها در موقعیت فعلی متوقف میشوند — نه از ابتدا. برای ادامه از همان نقطهای که متوقف شدند پخش را کلیک کنید.
سرعت پخش همه انیمیشنها را همزمان تنظیم کنید. از 0.25x (ربع سرعت)، 0.5x، 1x (معمولی)، 2x یا 4x انتخاب کنید. اجرا در 0.25x حتی سریعترین transition های 200ms را قابل مشاهده و اشکالزدایی میکند.
هر انیمیشن CSS و transition در صفحه بهطور خودکار شناسایی و در فهرستی قابل اسکرول نمایش داده میشود. هر آیتم نام انیمیشن، مدت زمان، تابع زمانبندی، تأخیر، تعداد تکرار و وضعیت فعلی را نشان میدهد.
اسکرابر خط زمانی را بکشید تا بهصورت دستی فریم به فریم در انیمیشن حرکت کنید. ببینید دقیقاً در 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 کند کنید تا دقیقاً مشخص کنید کجای آن مشکل دارد. بررسی کنید که آیا مشکل از layout thrashing، easing نادرست یا انیمیشنهای متضاد است.
از حرکت در خط زمانی استفاده کنید تا ببینید منحنی cubic-bezier شما در عمل چگونه به نظر میرسد. رفتار ease-in در مقابل ease-out را در درصدهای مشخص مقایسه کنید.
از وبسایتی با انیمیشنهای چشمگیر بازدید کنید و دقیقاً ببینید چگونه ساخته شدهاند. تعاریف @keyframes، مقادیر زمانبندی و انتخاب عناصر را مشاهده کنید.
تأیید کنید که hover effects، اسپینرهای بارگذاری، skeleton screens و page transitions همه بهدرستی رفتار میکنند. در حالتهای میانی متوقف شوید تا اشکالات بصری را بررسی کنید.
انیمیشنهایی را که ممکن است برای کاربران مبتلا به اختلالات دهلیزی مشکلساز باشند شناسایی کنید. بررسی کنید آیا prefers-reduced-motion بهدرستی رعایت میشود.
داک شناور DevSuite Pro را باز کنید و روی آیکون بازرس انیمیشن کلیک کنید. ابزار فوراً صفحه را اسکن کرده و تمام انیمیشنها و transitionهای CSS در حال اجرا را شناسایی میکند.
یک پانل شناور ظاهر میشود که هر انیمیشن یافتهشده در صفحه را فهرست میکند. هر آیتم نام انیمیشن، مدت زمان، تابع easing و وضعیت فعلی را نشان میدهد.
روی دکمه توقف کلی کلیک کنید تا همه انیمیشنها بهطور همزمان متوقف شوند. عناصر در حالت میانی انیمیشن باقی میمانند و میتوانید خصوصیات CSS را بررسی کنید.
از انتخابگر سرعت استفاده کنید تا انیمیشنها را برای مشاهده دقیقتر به 0.25x کند کنید، یا برای چرخش سریع انیمیشنهای طولانی به 4x سریعتر کنید.
اسکرابر خط زمانی را چپ و راست بکشید تا بهصورت دستی در انیمیشن قدم بزنید. صفحه در زمان واقعی بهروزرسانی میشود.
DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۳۹ ابزار توسعه را برای مرورگر خود باز کنید.