--- id: 587d78a9367417b2b2512aea title: Make Motion More Natural Using a Bezier Curve challengeType: 0 videoUrl: '' localeTitle: Torne o movimento mais natural usando uma curva Bezier --- ## Description
Este desafio anima um elemento para replicar o movimento de uma bola que está sendo malabarizada. Desafios anteriores cobriram os linear e ease-out curvas de Bezier cúbicos, no entanto não representa o movimento malabarismo com precisão. Você precisa personalizar uma curva de Bezier para isso. A animation-timing-function faz um loop automaticamente em cada quadro-chave quando a animation-iteration-count é definida como infinita. Como existe um conjunto de regras de quadros-chave no meio da duração da animação (a 50% ), isso resulta em duas progressões de animação idênticas no movimento para cima e para baixo da bola. A seguinte curva cúbica de Bezier simula um movimento de malabarismo: cubic-bezier(0.3, 0.4, 0.5, 1.6); Observe que o valor de y2 é maior que 1. Embora a curva cúbica de Bezier seja mapeada em um sistema de coordenadas 1 por 1 e só possa aceitar valores x de 0 a 1, o valor y pode ser definido como números maiores que um. Isso resulta em um movimento de salto que é ideal para simular a bola de malabarismo.
## Instructions
Altere o valor da animation-timing-function de animation-timing-function do elemento com o ID de green para uma função de cubic-bezier com os valores x1, y1, x2, y2 definidos respectivamente para 0,311, 0,441, 0,444, 1,649.
## Tests
```yml tests: - text: 'O valor da propriedade animation-timing-function para o elemento com o ID green deve ser uma função cubic-bezier com valores x1, y1, x2, y2, conforme especificado.' 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 ```