تمرین مربوط به جلسه سوم سرفصل انیمیشن - step 

پرسیده شده
فعالیت 1401 روز پیش
دیده شده 971 بار
5

با سلام و احترام

در رابطه با تمرین این جلسه animaton-timing-function به دو صورت می‌تونه اعمال بشه. non-step مثل ease , ease-in , ease-out , ease-in-out که استاد توضیح دادند و یا به صورت step که در ادامه توضیح مختصری رو براتون میدم.

وقتی ما یک انیمیشن رو به صورت steps مقدار دهی میکنیم در واقع داریم مشخص میکنیم که انیمیشن در چند مرحله یا قدم به پایان برسه.

animation-timing-function: steps(6, jump-start);

همونطور که در کد بالا دیدید steps خودش یک تابع است که درونش به ترتیب تعداد step و jump term قرار میگیره.

jump term در واقع زمان اولین و آخرین قدم رو مشخص میکنه. jump-term ها به این صورت هستند

  • jump-start اولین step در شروع انیمیشن انجام می‌شود.
  • jump-end آخرین step در پایان انیمیشن انجام می‌شود.
  • jump-both اولین و آخرین step به ترتیب در شروع و پایان انیمیشن انجام می‌شود.
  • jump-none در شروع یا پایان انیمیشن هیچکدام از step ها انجام نمی‌شود.
  • start برابر است با jump-start
  • end برابر است با jump-end

همچنین در نطر داشته باشید که می‌توانید برای animaton-timing-function از مقادیر زیر هم استفاده کنید

  • step-start
  • step-end
animation-timing-function: step-start;
/*  steps(1, jump-start)برابر با */
animation-timing-function: step-end;
/*  steps(1, jump-end)برابر با */

لطفا ببخشید اگر بعضی قسمت ها کمی نامفهوم شد.

با تشکر فراوان

فایل پیوست

1

مورد تایید استاد

حذف شده

با عرض پوزش،

ظاهرا همزمان که من داشتم این تاپیک رو می‌نوشتم یک تاپیک دیگر با عنوان مشابه ارسال شده است.

فایل پیوست

سپهر صحرائیان

توسط

سپهر صحرائیان

5 تیر 99

حذف شده
سلام سپهر جان البته مواردی که من احساس کردم کم اهمیت تره و باعث شلوغی میشه و نگفتمشون رو شما پوشش دادی که خواسته ی استاد هم همین هست خیلی ممنون
1
حذف شده

خیلی کامل و مفید بود

فایل پیوست

مدیر

توسط

مدیر

5 تیر 99