0

イージング関数のいくつかを実装しようとしていますが、持続時間がどこから来るのかわかりません。ユーザーが入力するものですか、それとも計算できますか? 開始値と終了値に依存しますか?

4

1 に答える 1

1

イージング関数は、値をアニメーション化するときに使用する数学的計算です。値は、画面上の要素の位置やサウンドの音量などにすることができます。イージング関数を使用する目的は、多くの場合、ある値から別の値への移行を容易にすることです。たとえば、画面上の要素を瞬時に移動したり、サウンドの音量を瞬時に変更したりする代わりに、イージング関数を使用して短いトランジションを実行し、中間値を計算します。

したがって、イージング関数の持続時間は、初期値から最終値に移動するのにかかる時間です。たとえば、画面上で要素を移動するのにかかる時間や、音量を調整するのにかかる時間です。多くの場合、この値は、不必要な遅延を発生させずに認識できる数分の 1 秒です。

イージング関数の例を次に示します ( 「コア アニメーションを使用してカスタム イージング関数を作成する方法」から):

イージング関数

横軸は時間で、継続時間はイージング関数の開始から終了までの経過時間です。

于 2014-05-07T11:29:40.163 に答える