جواب سوال این جلسه در رابطه با step ها

پرسیده شده
فعالیت 1400 روز پیش
دیده شده 1234 بار
8

سلام خدمت همگی

 

همون طور که میدونید step یعنی گام و خب توی css هم دقیقا همین کارو میاد برامون انجام میده 

یعنی زمان یک ترنزیشن رو میاد به تعداد گامی که ما تعیین کردیم تقسیم میکنه و انجامش میده حالا انواع مختلفی داره که بررسیش میکنیم 

 

transition-timing-function: steps(5, start)

این یعنی زمان ترنزیشن مارو به 5 قسمت تقسیم کن و دقیقا از شروع فاصله ی زمانی شروع به تغییر کن 

حالا این یعنی چی ؟ 

فرض کنید زمان ما 5 ثانیه اس و ماهم استپ رو روی 5 گذاشتیم این یعنی هر یک ثانیه مثلا یک گام به سمت راست حرکت کنه , حالا ویژگی دوم که استارت هست یعنی از همون اول شروع به شمارش کن پس گام اول ما میشه ثانیه ی صفر و گام دوم میشه ثانیه ی 1 الی اخر 

transition-timing-function: steps(5, end)

حالا فرق این با بالایی اینجاست که end باعث میشه تغییرات در اخر یک فاصله ی زمانی اتفاق بیفته 

یعنی اینجا اولین گام ما میشه اخره ثانیه ی 1 دومین گام اخر ثانیه ی 2 الی اخر 

transition-timing-function: step-start;

این خط با (steps (1,start برابره , باعث میشه ترنزیشن یهو به حالت اخر برسه و تا پایان زمان همونجا بمونه 

transition-timing-function: step-end;

این خط هم با (steps (1,end برابره و باعث میشه ترنزیشن تا اخر زمان اعمال نشه و در پایان زمان ناگهانی اعمال میشه 

 

امیدوارم خوب و قابل فهم توضیح داده باشم :)

فایل پیوست

3
حذف شده

بسیار کامل بود 

فایل پیوست

مدیر

توسط

مدیر

5 تیر 99