私の3次ベジェ関数は、次の式で定義され[0.1,0.8,0.2,1]
ます[x1,y1,x2,y2]
。
私は1200msの持続時間で要素を720度回転させています。t
60度ごとに計算する方法は?60, 120, 180, 240, 300, 360, 420, 480, 540, 600, 660, 720
つまり、オブジェクトが度を変えたときにJavaScriptイベントをトリガーする必要があります。
間違えない限り、yが存在するすべてのx値を取得してから、(60/720), (60/720)*2, (60/720)*3, (60/720)*4, (60/720)*5, (60/720)*6, (60/720)*7, (60/720)*8, (60/720)*9, (60/720)*10, (60/720)*11, (60/720)*12
x * duration(1200ms)を乗算する必要があります。
http://blog.greweb.fr/2012/02/bezier-curve-based-easing-functions-from-concept-to-implementation/とhttps://github.com/arianを見てきました/cubic-bezierの実装。
これまでのすべてが正しい場合、yのx値を取得するにはどうすればよいですか?