イージング関数のいくつかを実装しようとしていますが、持続時間がどこから来るのかわかりません。ユーザーが入力するものですか、それとも計算できますか? 開始値と終了値に依存しますか?
1 に答える
1
イージング関数は、値をアニメーション化するときに使用する数学的計算です。値は、画面上の要素の位置やサウンドの音量などにすることができます。イージング関数を使用する目的は、多くの場合、ある値から別の値への移行を容易にすることです。たとえば、画面上の要素を瞬時に移動したり、サウンドの音量を瞬時に変更したりする代わりに、イージング関数を使用して短いトランジションを実行し、中間値を計算します。
したがって、イージング関数の持続時間は、初期値から最終値に移動するのにかかる時間です。たとえば、画面上で要素を移動するのにかかる時間や、音量を調整するのにかかる時間です。多くの場合、この値は、不必要な遅延を発生させずに認識できる数分の 1 秒です。
イージング関数の例を次に示します ( 「コア アニメーションを使用してカスタム イージング関数を作成する方法」から):
横軸は時間で、継続時間はイージング関数の開始から終了までの経過時間です。
于 2014-05-07T11:29:40.163 に答える