خصائص transition-timing-function CSS
- الصفحة السابقة transition-property
- الصفحة التالية ترجم
تعريف ووظيفة
تحديد سرعة تأثير الانتقال من خلال مسار السرعة.
تتيح هذه الخاصية لتغيير سرعة تأثير الانتقال مع مرور الوقت.
انظر أيضًا:
دليل CSS过渡 CSS
دليل HTML DOMخاصية transitionTimingFunction
مثال
مثال 1
تأثير الانتقال بنفس السرعة من البداية إلى النهاية:
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 | تحديد تأثير الانتقال بنفس السرعة من البداية إلى النهاية (يساوي cubic-bezier(0,0,1,1)). |
سهولة | تحديد تأثير الانتقال ببطء في البداية، ثم السرعة، ثم البطء في النهاية (cubic-bezier(0.25,0.1,0.25,1)). |
ease-in | تحديد تأثير الانتقال ببطء في البداية فقط (يساوي 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. |
نصيحة:يرجى تجربة القيم المختلفة في الأمثلة، مما يساعد على فهم كيفية عملها.
تفاصيل التقنية
القيمة الافتراضية: | سهولة |
---|---|
التنحيب: | لا |
الإصدار: | 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
- الصفحة التالية ترجم