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

دليل CSS

قواعد CSS (RULES)

مجملات CSS الكاملة

استخدام خاصية animation-fill-mode في CSS3 و أمثلة

يحدد خاصية animation-fill-mode في CSS3 كيفية تطبيق الأنماط على الهدف قبل وبعد تنفيذ التحريك.

الجدول التالي يلخص استخدامات هذا الصفة وأحداثياتها التاريخية.

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

نحو استخدام animation-fill-mode

جملة النحو للصفة هي:

animation-fill-mode: none | forwards | backwards | both | initial | inherit

السطر التالي يوضح كيفية استخدام خاصية animation-fill-mode.

.box {
    width: 50px;
    height: 50px;
    background: red;
    position: relative;
    /* Chrome, Safari, Opera */
    -webkit-animation-name: moveit;
    -webkit-animation-duration: 4s;
    -webkit-animation-fill-mode: forwards;
    
    animation-name: moveit;
    animation-duration: 4s;
    animation-fill-mode: forwards;
}
 
/* Chrome, Safari, Opera */
@-webkit-keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
 
@keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
اختبار لمعرفة‹/›

قيم الخاصية

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

القيمالوصف
noneسيكون الفيديو بدون أي أنماط تطبق على الهدف قبل أو بعد تنفيذ الفيديو.
forwardsبعد انتهاء الفيديو (يحددهanimation-iteration-count)، سيتم تطبيق قيم الخصائص عند نهاية الفيديو.
backwardsسيطبق الفيديو القيم الخاصة بالخصائص المحددة في النقاط المفتوحة، والتي سيتم تحديدها من قبلanimation-delayالبداية الأولى للفيديو في مدة الوقت المحددة للخصائص، هذه هي القيم الخاصة بكائنات النقاط المفتوحة (animation-directionلـ normal أو alternate) أو القيم الخاصة بكائنات النقاط المفتوحة (animation-directionلـ reverse أو alternate-reverse).
bothسيتبع الفيديو القواعد الأمامية والخلفية، مما يوسع خصائص الفيديو في كلا الاتجاهين.
initialضبط هذه الخاصية إلى قيمتها الافتراضية.
inheritإذا تم تحديدها، فإن العناصر المرتبطة تستخدم قيمة حساب الخاصية animation-fill-mode للعنصر الأب.

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

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

  • 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-duration,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,animation-play-state,@keyframes.