--- id: 587d78a9367417b2b2512aea title: Make Motion More Natural Using a Bezier Curve challengeType: 0 videoUrl: '' localeTitle: جعل الحركة أكثر طبيعية باستخدام منحنى بيزيير --- ## Description
هذا التحدي ينشط عنصرًا لتكرار حركة الكرة التي يتم لعبها. غطت التحديات السابقة منحنيات بيزيير المكعبة linear ease-out ، ولكن لا يصور أي منهما حركة شعوذة بدقة. تحتاج إلى تخصيص منحنى بيزير لهذا الغرض. animation-timing-function تلقائيًا في كل إطار مفتاحي عند تعيين عدد مرات تشغيل animation-iteration-count غير محدود. نظرًا لوجود قاعدة الإطار الرئيسي التي تم تعيينها في منتصف مدة الرسوم المتحركة ( 50% ) ، يؤدي ذلك إلى تقدمين متتاليين للرسوم المتحركة في حركة الكرة إلى أعلى وإلى أسفل. يحاكي المنحنى Bezier التكعيبي التالي حركة شعوذة: cubic-bezier(0.3, 0.4, 0.5, 1.6); لاحظ أن قيمة y2 أكبر من 1. على الرغم من أن المنحنى Bezier المكعّب يتم تعيينه على نظام إحداثيات 1 × 1 ، ولا يمكنه قبول سوى قيم x من 0 إلى 1 ، يمكن تعيين قيمة y لأعداد أكبر من واحد. هذا يؤدي إلى حركة كذاب مثالية لمحاكاة الكرة شعوذة.
## Instructions
تغيير قيمة animation-timing-function للعنصر مع معرف green إلى وظيفة بيكي cubic-bezier مع قيم x1 و y1 و x2 و y2 على التوالي إلى 0.311 ، 0.441 ، 0.444 ، 1.649.
## Tests
```yml tests: - text: يجب أن تكون قيمة خاصية animation-timing-function للعنصر ذي معرف green عبارة cubic-bezier وظيفة cubic-bezier بقيم x1 و y1 و x2 و y2 كما هو محدد. testString: 'assert($("#green").css("animation-timing-function") == "cubic-bezier(0.311, 0.441, 0.444, 1.649)", "The value of the animation-timing-function property for the element with the id green should be a cubic-bezier function with x1, y1, x2, y2 values as specified.' ```
## Challenge Seed
```html
```
## Solution
```js // solution required ```