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

دليل CSS

قواعد CSS (RULES)

كامل خاصيات CSS

طريقة استخدام خاصية transition في CSS3 وامثلة

خاصية transition في CSS3 تسمح لك بتحديد كيفية تحويل العنصر بين حالتين مختلفتين. هذا هوtransition-property,transition-duration,transition-timing-functionوtransition-delayالخصائص المختصرة

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

القيمة الافتراضية:all 0 ease 0; عرض جميع الخاصيات
تطبيقها على:جميع العناصر::before و ::after الرموز الوهمية
الوراثة:لا يوجد
يمكن تعديلها ديناميكياً:لايرجى الرجوع خصائص الرسوم المتحركة.
الإصدار: نحو CSS3 الجديدة
نحو JavaScript:الجسم.style.transition="width 2s"

استخدام نحو transition

نموذج هذه الخاصية هو:

transition: transition1 [, transition2, ... transitionN] | initial | inherit
            حيث transition هي: [ transition-property | transition-duration | transition-timing-function | transition-delay ]

المثال التالي يوضح كيفية استخدام خاصية transition.

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

قيمة الخاصية

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

القيمةوصف
transition-propertyتحديد اسم الخاصية CSS التي يجب تطبيق تأثير الانتقال عليها.
transition-durationتحديد الوقت اللازم للانتقال إلى إكمال الحركة.
transition-timing-functionتحديد كيفية حساب القيم المتوسطة للخصائص CSS المتأثرة بالانتقال.
transition-delayتحديد متى تبدأ الانتقال.
initialضبط هذه الخاصية إلى قيمتها الافتراضية.
inheritإذا تم تحديد، فإن العناصر المرتبطة تستخدم قيمة الخاصية transition للعنصر الأب.

توافق المتصفحات

توافق المتصفحات للخصائص transition، الأرقام في الجدول التالي تمثل أحدث إصدار من المتصفح يدعم هذه الخاصية؛ جميع المتصفحات الشائعة يدعمون هذه الخاصية.

  • 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+

قراءة إضافية

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

خصائص مرتبطة:transition-delay,transition-duration,transition-property,transition-timing-function.