سی ایس ایس آنیمیشن تائمنگ فونکشن خصوصیات
- پچھلے صفحے animation-play-state
- آئندہ صفحہ اسپکٹ ریشیو
تعریف و استفاده
animation-timing-function
منحنی سرعت انیمیشن را مشخص میکند.
منحنیهای سرعت زمانی که یک انیمیشن از یک مجموعه از استایلهای CSS به مجموعه دیگری تغییر میکند را تعریف میکنند.
منحنیهای سرعت برای سادهتر شدن تغییرات استفاده میشوند.
لطفاً به: مراجعه کنید
آموزش CSS3:CSS اینیمیشن
منابع HTML DOM:ویژگی animationTimingFunction
مثال
مثال 1
پخش انیمیشن از ابتدا تا انتها با سرعت یکسان:
div { animation-timing-function:2s; }
مثال 2
برای بهتر درک کردن مقادیر مختلف عملکرد زمانبندی، پنج div با پنج مقادیر مختلف ارائه شده است:
#div1 {animation-timing-function: linear;} #div2 {animation-timing-function: ease;} #div3 {animation-timing-function: ease-in;} #div4 {animation-timing-function: ease-out;} #div5 {animation-timing-function: ease-in-out;}
مثال 3
مانند مثال بالا است، اما منحنی سرعت را از طریق تابع cubic-bezier تعریف میکند:
#div1 {animation-timing-function: cubic-bezier(0,0,1,1);} #div2 {animation-timing-function: cubic-bezier(0.25,0.1,0.25,1);} #div3 {animation-timing-function: cubic-bezier(0.42,0,1,1);} #div4 {animation-timing-function: cubic-bezier(0,0,0.58,1);} #div5 {animation-timing-function: cubic-bezier(0.42,0,0.58,1);}
جملهبندی CSS
animation-timing-function: مقدار;
animation-timing-function از تابع ریاضی به نام cubic-bezier استفاده میکند تا منحنی سرعت را تولید کند. شما میتوانید مقادیر خود را در این تابع وارد کنید یا از مقادیر پیشفرض استفاده کنید:
مقدار | توضیح | آزمایش |
---|---|---|
linear | سرعت آنیمیشن از ابتدا تا انتها یکسان است. | آزمایش |
آسان | پیشفرض. آنیمیشن با سرعت کم شروع میکند، سپس شتاب میگیرد و قبل از پایان کند میشود. | آزمایش |
ease-in | آنیمیشن با سرعت کم شروع مییابد. | آزمایش |
ease-out | آنیمیشن با سرعت کم پایان مییابد. | آزمایش |
ease-in-out | آنیمیشن با سرعت کم شروع و پایان مییابد. | آزمایش |
cubic-bezier(ن,ن,ن,ن) | در تابع cubic-bezier مقادیر خود را وارد کنید. مقادیر ممکن از 0 تا 1 هستند. |
توضیح:لطفاً در بخش زیر به عنوان "تست کنید" از مقادیر مختلف استفاده کنید.
جزئیات فنی
مقدار پیشفرض: | آسان |
---|---|
ارثپذیری: | خیر |
نسخه: | CSS3 |
جملهبندی جاوااسکریپت: | اشیاء.style.animationTimingFunction="linear" |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر پشتیبان از این ویژگی است.
اعداد -webkit-،-moz- یا -o- با استفاده از پیشوند اولین نسخه را نشان میدهند.
کروم | ایج | فایرفاکس | سافاری | آپرا |
---|---|---|---|---|
کروم | ایج | فایرفاکس | سافاری | آپرا |
43.0 4.0 -webkit- |
10.0 | 16.0 5.0 -moz- |
9.0 4.0 -webkit- |
30.0 15.0 -webkit- 12.0 -o- |
- پچھلے صفحے animation-play-state
- آئندہ صفحہ اسپکٹ ریشیو