ویژگی transition-timing-function CSS
- صفحه قبل transition-property
- صفحه بعدی ترجمه
تعریف و نحوه استفاده
ویژگی transition-timing-function سرعت منحنی اثر گذار transition را تعریف میکند.
این ویژگی به شما اجازه میدهد که سرعت اثر گذار transition با گذشت زمان تغییر کند.
لطفاً به:
آموزش CSS:تغییرات CSS
دستورالعمل HTML DOM:ویژگی transitionTimingFunction
مثال
مثال 1
اثر گذار transition با سرعت یکسان از شروع تا پایان:
div { transition-timing-function: linear; }
نحوه استفاده از CSS
transition-timing-function: linear|ease|ease-in|ease-out|ease-in-out|cubic-
bezier(n,n,n,n);
مقادیر ویژگی
مقادیر | توضیح |
---|---|
linear | تعریف اثر گذار transition با شروع و پایان با سرعت یکسان (برابر با cubic-bezier(0,0,1,1)). |
ease | تعریف اثر گذار transition با شروع آهسته، سپس سریعتر و سپس پایان آهسته (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | تعریف اثر گذار transition با شروع آهسته (برابر با cubic-bezier(0.42,0,1,1)). |
ease-out | تعریف اثر گذار过渡 با پایان آهسته (برابر با cubic-bezier(0,0,0.58,1)). |
ease-in-out | تعریف اثر گذار过渡 با شروع و پایان آهسته (برابر با cubic-bezier(0.42,0,0.58,1)). |
cubic-bezier(n,n,n,n) | در تابع cubic-bezier مقادیر خود را تعریف کنید. مقادیر ممکن数值هایی بین 0 تا 1 هستند. |
نکته:لطفاً مقادیر مختلف را در مثالها امتحان کنید تا بهتر بفهمید چگونه عمل میکنند.
جزئیات فنی
مقدار پیشفرض: | ease |
---|---|
ارثپذیری: | خیر |
نسخه: | CSS3 |
جملات برنامهنویسی: | آبجکت.style.transitionTimingFunction="linear" |
مثالهای بیشتر
مثال 2
برای بهتر درک کردن مقادیر مختلف تابع، لطفاً به پنج div متفاوت با پنج مقادیر مختلف زیر نگاه کنید:
#div1 {transition-timing-function: linear;} #div2 {transition-timing-function: ease;} #div3 {transition-timing-function: ease-in;} #div4 {transition-timing-function: ease-out;} #div5 {transition-timing-function: ease-in-out;}
مثال 3
مانند مثال قبلی، اما با استفاده از cubic-bezier برای تعیین منحنی سرعت:
#div1 {transition-timing-function: cubic-bezier(0,0,1,1;} #div2 {transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {transition-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {transition-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {transition-timing-function: cubic-bezier(0.42,0,0.58,1);}
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیه مرورگرهایی هستند که این ویژگی را به طور کامل پشتیبانی میکنند.
اعداد شامل -webkit-،-moz- یا -o- نشاندهنده نسخه اولیه استفاده از پیشوند هستند.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
26.0 4.0 -webkit- |
10.0 | 16.0 4.0 -moz- |
6.1 3.1 -webkit- |
12.1 10.5 -o- |
- صفحه قبل transition-property
- صفحه بعدی ترجمه