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

دليل CSS

قواعد CSS @

مجملة خصائص CSS

استخدام خاصية CSS3 animation-direction و مثال

يحدد خاصية CSS animation-direction ما إذا كان التحريك يجب أن يتم العكس في دورة متبادلة.

الجدول أدناه يلخص استخدام هذا الخصائص و تاريخ إصداراتها.

القيمة الافتراضية:normal
تطبيقها على:جميع العناصر ::before و ::after عناصر وهمية
الوراثة:لا يوجد
يمكن تفعيلها:لايرجى الرجوع إلى خصائص التحريك.
الإصدار: ميزات CSS3 الجديدة
اللغة البرمجية JavaScript:object.style.animationDirection="reverse"

نموذج استخدام خاصية animation-direction

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

animation-direction:  normal |  reverse |  alternate |  alternate-reverse |  initial |  inherit

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

.box  {
    width:  50px;
    height:  50px;
    background:  red;
    position:  relative;
    /* Chrome, Safari, Opera */
    -webkit-animation-name:  moveit;
    -webkit-animation-duration:  4s;
    -webkit-animation-iteration-count:  2;
    -webkit-animation-direction:  alternate;
    
    animation-name: moveit;
    animation-duration: 4s;
    animation-iteration-count: 2;
    animation-direction: alternate;
}
 
/* Chrome, Safari, Opera */
@-webkit-keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
 
@keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
الاختبار ل‹/›

ملاحظة:إذا تم إعداد التحرك للاعبون مرة واحدة فقط، فإن الخاصية animation-direction غير صالحة، يرجى الرجوع إلىanimation-iteration-countالخاصية.

قيمة الخاصية

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

القيمةوصف
normalيجب أن يبدأ التحرك في كل دورة. هذا هو القيمة الافتراضية.
reverseيجب أن يبدأ التحرك في كل دورة نحو الخلف.
alternateيبدأ التحرك في الدورة الأولى للأمام، ثم نحو الخلف، ثم يستمر في التبديل.
alternate-reverseيبدأ التحرك في الدورة الأولى نحو الخلف، ثم للأمام، ثم يستمر في التبديل.
initialضع هذه الخاصية في قيمتها الافتراضية.
inheritإذا تم تحديد، فإن العناصر ذات الصلة تأخذ قيمة الحساب الخاصية animation-direction للعنصر الأب.

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

دعم متوافق للبrowsers في خصائص animation-direction، جميع المتصفحات الرئيسية تدعم هذه الخاصية.

  • Firefox 5+ -moz-, 15 +

  • Google Chrome 4+ -webkit-

  • Internet Explorer 10+

  • Apple Safari 4+ -webkit-

  • Opera 12+ -o-, 15+ -webkit-

قراءة متقدمة

يرجى الرجوع إلى التعليمات التالية:رسوم متحركة CSS3.

خصائص المرتبطين والقواعد:animation,animation-name,animation-delay,animation-timing-function,animation-iteration-count,animation-direction,animation-fill-mode,animation-play-state,@keyframes.