آموزش متحرک سازی با JavaScript Web Animations API

Animating with the JavaScript Web Animations API

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این کلاس به شما می آموزد که چگونه در وب با استفاده از JavaScript Web Animations API متحرک سازی کنید.

می‌آموزید که چگونه کارهایی را که قبلاً می‌دانید در CSS انجام دهید، به جاوا اسکریپت منتقل کنید و سپس قابلیت‌های اضافی مانند مکث و پخش انیمیشن‌ها را اضافه کنید، و یک انیمیشن را در نیمه راه دیگری شروع کنید. ترکیب انیمیشن های مختلف با هم و همگام سازی تعدادی از انیمیشن ها. همه کارهایی که در حال حاضر نمی توانید به تنهایی با CSS انجام دهید.

ما با ساخت مجدد برخی از انیمیشن‌های CSS اولیه با JavaScript Web Animations API شروع می‌کنیم، سپس هنگامی که اصول اولیه را پشت سر گذاشتیم، پروژه خود را با هم شروع می‌کنیم — مجموعه‌ای تعاملی از انیمیشن‌های متوالی.

در پایان دوره، باید درک کاملی از نحوه متحرک سازی در وب با JavaScript Web Animations API داشته باشید.

این کلاس برای چه کسانی است؟

برای استفاده از این API لازم نیست متخصص جاوا اسکریپت باشید — من نیستم!

با این حال، اگر در توسعه وب کاملاً تازه کار هستید، احتمالاً این کلاس برای شما مناسب نیست. من از شما انتظار دارم که بدانید چگونه HTML و CSS بنویسید و درک اولیه ای از جاوا اسکریپت داشته باشید. اگر می‌دانید یک تابع چگونه به نظر می‌رسد، و چگونه با «addEventListener» یک کنترل‌کننده کلیک بنویسید، فکر می‌کنم خوب خواهید بود!

آنچه را که خواهیم ساخت

ما از ابتدا، قطعه‌ای از تعامل چند صحنه‌ای را فقط با HTML، CSS و جاوا اسکریپت و بدون کتابخانه‌های خارجی خواهیم ساخت. به جای CSS، از JavaScript Web Animations API برای مدیریت انیمیشن‌های خود استفاده می‌کنیم و در مورد همه قابلیت‌های اضافی که تنها از طریق CSS ارائه می‌کند، آشنا می‌شویم.

در طول راه، نحوه راه‌اندازی یک سرور محلی بسیار ساده را نیز بررسی خواهیم کرد که همزمان با کار، تغییرات را در کد ما بارگذاری مجدد کند.

کد برای دانلود در GitHub رایگان است و برای هر ویدیو به پوشه‌هایی تقسیم می‌شود. هر کدام کد را همانطور که در انتهای هر ویدیو باقی مانده است ارائه می دهند.

آنچه شما نیاز دارید

تنها چیزی که برای شروع کار با این کلاس نیاز دارید، یک ویرایشگر متن مانند Sublime Text یا VS Code، یک مرورگر وب مدرن و تحمل جوک های متوسط ​​است.

درباره نویسنده

سلام! من بن فراین هستم، یک توسعه دهنده وب و نویسنده از بریتانیا. من نویسنده پرفروش‌ترین‌ها هستم و از اواسط دهه 90 روی وب می‌نویسم و ​​کار می‌کنم (— منظورت این است که نشان می‌دهد؟؟؟؟!!!!)

در روزی که به عنوان مدیر فنی طراحی UI/UX کار می‌کنم، ویژگی‌های محصول جدید را با فناوری‌های وب نمونه‌سازی می‌کنم.

خارج از کار روزانه، دوست دارم بنویسم و ​​از لذت‌های ساده مانند بازی 5-a لذت ببرم. فوتبال جانبی (فوتبال) و گذراندن وقت با خانواده‌ام.

می‌توانید وبلاگ من را در @benfrain

پیدا کنید و من در توییتر هستم

سرفصل ها و درس ها

درس ها Lessons

  • توضيح دهنده اساسي تماس ها و قول ها Callbacks and Promises Basic Explainer

  • اضافه کردن انیمیشن ها با هم Adding Animations Together

  • WAAPI 13 WAAPI 13

  • متعهد شدن استایل ها به DOM Committing Styles into the DOM

  • راه اندازی اولیه Basic Setup

  • نمای کلی فایل انیمیشن Animation File Overview

  • ایجاد مرحله و کنترل Creating the Stage and Controls

  • یک نمونه API انیمیشن وب ساده A Simple Web Animation API Example

  • مقدمه Introduction

  • همان انیمیشن ساخته شده با CSS و JS The Same Animation made with CSS and JS

  • به روز رسانی پروژه Project Refresh

  • دیگر ماتریس وجود ندارد No More Matrix

  • ساخت پروژه The Project Build

  • چرا فقط از CSS استفاده نمی کنید؟ Why not just use CSS?

  • نظریه انیمیشن وب: فریم های کلیدی Web Animation theory: Keyframes

  • گزینه های زمان بندی Timing Options

  • حتی یک API چیست؟ What even is an API?

  • نوشتن انیمیشن ها Writing the Animations

  • مکث و راه اندازی مجدد انیمیشن ها Pausing and Restarting Animations

  • توالی انیمیشن ها Sequencing Animations

  • بازسازی کد ما Refactoring Our Code

  • انیمیشن های جدید در اواسط تبدیل New Animations mid-transform

  • نتیجه Conclusion

نمایش نظرات

آموزش متحرک سازی با JavaScript Web Animations API
جزییات دوره
1h 59m
23
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
275
4 از 5
ندارد
دارد
دارد
Ben Frain
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ben Frain Ben Frain

نویسنده، توسعه دهنده، معلم

سلام، من بن فراین هستم. من نویسنده کتاب های توسعه وب از جمله پرفروش ترین کتاب های ""، "Sass and Compass for Designers" و "Enduring CSS" هستم.

در کار روزانه خود در بزرگترین شرکت قمار آنلاین جهان، bet365.com به عنوان مدیر فنی طراحی UI-UX کار می کنم.

قبل از وب، من به عنوان یک بازیگر تلویزیونی کم ارزش (و متواضع) و روزنامه نگار فناوری کار می کردم، که از دانشگاه سالفورد در رشته رسانه و اجرا فارغ التحصیل شده بودم (کاربرد بسیار زیاد بود!).

من چهار فیلمنامه به همان اندازه دست کم گرفته شده نوشته ام (البته به نظر من) و هنوز هم نیمی از تصور محو شده است که ممکن است یکی را بفروشم.

خارج از محل کار، من از لذت‌های ساده لذت می‌برم: بازی کردن فوتبال داخل سالن در حالی که بدنم (و همسرم) هنوز اجازه می‌دهد و کشتی گرفتن با دو پسرم.

من را در وب به آدرس @benfrain در Twitter پیدا کنید.