۱ علی قربان زاده
جواب سوال این جلسه در رابطه با step ها
مدیر حل شده توسط مدیر

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

 

همون طور که میدونید 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 برابره و باعث میشه ترنزیشن تا اخر زمان اعمال نشه و در پایان زمان ناگهانی اعمال میشه 

 

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

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

بهترین پاسخ
مدیر ۰۵ تیر ۱۳۹۹، ۱۷:۴۴