به پویانماییهای وب مدرن خوش آمدید، یک بررسی عمیق در تکنیکهای پویانمایی مدرن بدون کتابخانه، فقط APIهای مرورگر.
CSS Animations Transition مدتهاست که وجود داشته است. اما اخیراً APIهای جدیدی به مرورگرهای مدرن معرفی شدند تا انیمیشن سازی در وب را بهبود بخشند و به توسعه دهندگان کنترل بیشتری بدهند.
از جمله این موارد جدید، Web Animations API (WAAPI) است. Web Animations API قدرت موتور انیمیشن مرورگر را برای توسعه دهندگان باز می کند. این به ما امکان می دهد انیمیشن ها را بسازیم و پخش آنها را با جاوا اسکریپت کنترل کنیم. این یکی از کارآمدترین روش ها برای متحرک سازی در وب است.
علاوه بر آن، ویژگیهای جدیدی به انیمیشنهای CSS اضافه شد که به ما امکان میدهد انیمیشنها را هنگام اسکرول کاربران کنترل کنیم. با افزودن ویژگیهای جدید مانند animation-timeline، scroll-timeline و view-timeline، اکنون میتوانیم انیمیشنهایی داشته باشیم که بر اساس زمان نیستند، بلکه بر اساس پیشرفت پیمایش یا بر اساس قابل مشاهده بودن یک عنصر خاص در viewport هستند. این دری را برای ایجاد انیمیشنهای اسکرول تاثیرگذار بدون نیاز به بارگیری کتابخانههای خارجی باز میکند.
یکی دیگر از موارد اضافه شده اخیر به مرورگرهای مدرن، معرفی View Transitions API است. این API به ما اجازه می دهد تا به راحتی انتقال متحرک بین حالت های مختلف DOM ایجاد کنیم. این می تواند به ویژه در برنامه های کاربردی یک صفحه (SPA) مفید باشد، زمانی که ما نیاز به یک انیمیشن در هنگام پیمایش بین مسیرهای مختلف داریم. قبل از View Transitions API دستیابی به این نوع انیمیشن ها بسیار پیچیده بود.
در این دوره ما قصد داریم تمام این موضوعات را با جزئیات کامل پوشش دهیم. و نه تنها این، بلکه میخواهیم بخشی در مورد انتقال انیمیشنهای CSS قدیمی داشته باشیم و هر جنبهای از آنها را عمیقاً مورد بحث قرار دهیم. همچنین برای هر موضوعی که مورد بحث قرار میگیرد، مثالها و تمرینهایی خواهیم داشت.
پس اگر میخواهید به وبسایتهای خود جان بخشید، همین حالا بپیوندید!
توسعه دهنده وب فرانت اند
نمایش نظرات