--- id: 587d78a7367417b2b2512ae1 title: Create Movement Using CSS Animation challengeType: 0 videoUrl: '' localeTitle: إنشاء حركة باستخدام CSS الرسوم المتحركة --- ## Description
عندما يكون للعنصر position محدد ، مثل fixed أو relative ، يمكن استخدام خصائص إزاحة CSS إلى right left top bottom في قواعد الرسوم المتحركة لإنشاء حركة. كما هو موضح في المثال أدناه ، يمكنك دفع العنصر إلى الأسفل ثم إلى الأعلى عن طريق تعيين الخاصية top للإطار الرئيسي 50% إلى 50 بكسل ، ولكن بعد تعيينه على 0px للأول ( 0% 100% ) والإطار الرئيسي الأخير ( 100% ).
keyframes rainbow {

لون الخلفية: أزرق ؛
العلوي: 0 بكسل ؛
}
50٪ {
background-color: green؛
العلوي: 50 بكسل
}
100٪ {
لون الخلفية: أصفر.
العلوي: 0 بكسل ؛
}
}
## Instructions
أضف حركة أفقية إلى الرسوم المتحركة div . باستخدام خاصية الإزاحة left ، قم بإضافة قاعدة @keyframes بحيث يبدأ قوس قزح عند 0 بكسل عند 0% ، وينتقل إلى 25 بكسل عند 50% ، وينتهي عند -25 بكسل عند 100% . لا تحل محل الخاصية top في المحرر - يجب أن يكون للرسوم المتحركة حركة رأسيًا وأفقيًا.
## Tests
```yml tests: - text: يجب أن تستخدم قاعدة @keyframes لـ 0% الإزاحة left من 0px. testString: 'assert(code.match(/0%\s*?{\s*?background-color:\s*?blue;\s*?top:\s*?0(px)?;\s*?left:\s*?0(px)?;\s*?}/gi), "The @keyframes rule for 0% should use the left offset of 0px.");' - text: يجب أن تستخدم قاعدة @keyframes 50% الإزاحة left من 25 بكسل. testString: 'assert(code.match(/50%\s*?{\s*?background-color:\s*?green;\s*?top:\s*?50px;\s*?left:\s*?25px;\s*?}/gi), "The @keyframes rule for 50% should use the left offset of 25px.");' - text: يجب أن تستخدم قاعدة @keyframes لـ 100% الإزاحة left من -25 بكسل. testString: 'assert(code.match(/100%\s*?{\s*?background-color:\s*?yellow;\s*?top:\s*?0(px)?;\s*?left:\s*?-25px;\s*?}/gi), "The @keyframes rule for 100% should use the left offset of -25px.");' ```
## Challenge Seed
```html
```
## Solution
```js // solution required ```