English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل CSS

قواعد CSS (RULES)

مجمل CSS

استخدام خاصية transition-timing-function في CSS3 ومثال

تحدد خاصية transition-timing-function CSS سرعة تأثير التحويل.

في الجدول أدناه، يتم شرح استخدام هذه الخاصية وتاريخ إصداراتها، بالإضافة إلى استخدامها في سكربتات JavaScript.

القيمة الافتراضية:ease
تطبيقها على:جميع العناصر::before و ::after عناصر مضلعة
الوراثة:لا يوجد
يمكن تفعيلها:لايرجى الرجوع إلى: خصائص الرسوم المتحركة
الإصدار: ميزات CSS3 الجديدة
قواعد النحو لـ JavaScript:JavaScript.style.transitionTimingFunction="ease-in"

قواعد النحو لاستخدام خاصية transition-timing-function

قواعد النحو لهذه الخاصية هي:

transition-timing-function: linear | ease | ease-in | ease-out | ease-in-out | cubic-bezier(n,n,n,n) | initial | inherit

في هذا المثال، يتم عرض كيفية استخدام خاصية transition-timing-function.

button {
    background: #fd7c2a;
    /* For Safari 3.0+ */
    -webkit-transition-property: background;
    -webkit-transition-duration: 2s;
      -webkit-transition-timing-function: linear;
    
    transition-property: background;
    transition-duration: 2s;
      transition-timing-function: linear;
}
button:hover {
    background: #3cc16e;
}
اختبار لمعرفة‹/›

قيمة الخاصية

يصف الجدول التالي قيم هذه الخاصية.

القيمالوصف
linearتحديد الانتقال بسرعة ثابتة من الحالة الأولية إلى الحالة النهائية.
easeمثل ease-in-out،على الرغم من أن السرعة في البداية أسرع،وتبدأ بالفعل بالتباطأ بالقرب من الوسط.
ease-inتحديد الانتقال ببطء في البداية،ثم يسرع حتى يصل إلى الحالة النهائية ويقف فجأة.
ease-outتحديد الانتقال بسرعة عالية في البداية،ثم يتباطأ عند الوصول إلى الحالة النهائية.
ease-in-outتحديد انتقال إلى الحالة النهائية، حيث يبدأ الانتقال ببطء،ثم يسرع ثم يتباطأ.
cubic-bezier(n,n,n,n)تعريف منحنى البيزيير الثلاثي.يُطلق عليه أيضًا منحنى السرعة.القيم الممكنة هي أرقام بين 0 و1.
initialقم بتعيين هذه الخاصية إلى قيمتها الافتراضية.
inheritإذا تم تحديد،فسيتم استخدام قيمة الخاصية transition-timing-function للعنصر الأم.

مستوى التطابق للمتصفح

مستوى التطابق للمستعرض للخصائص transition-timing-function،الرقم في الجدول التالي يمثل أحدث إصدار من المستعرض يدعم هذه الخاصية؛جميع المتصفحات الشائعة تدعم هذه الخاصية.

  • Firefox 4+ -moz-،16 +

  • Google Chrome 4+ -webkit-،26 +

  • Internet Explorer 10+

  • Apple Safari 3.1+ -webkit-،6.1+

  • Opera 10.5+ -o-،12.1+

قراءة المزيد

يرجى الرجوع إلى التعليمات التالية:CSS3 Transitions

الخصائص ذات الصلة:transition،transition-delay،transition-property،transition-duration