anime.jsアニメーションチュートリアルパート2:パラメーターの詳細な説明。チュートリアルの最初の部分では、アニメーション化されたターゲット要素とアニメーション化されたCSSおよびDOMプロパティを指定する方法を学びました。以前のアニメーションは非常に基本的であり、すべてのターゲット要素は一定の速度で一定の距離を移動するか、丸い半径を変更しました。
時々、よりリズミカルな方法でターゲット要素をアニメーション化する必要がある場合があります。たとえば、左から右に移動するには10の異なる要素が必要になる場合があり、各要素のアニメーションは開始の間に500ミリ秒遅れます。同様に、各要素の位置に基づいてアニメーションの期間を増やしたり減らしたりすることができます。
このチュートリアルでは、Anime.jsを使用して、特定のパラメーターを使用して異なる要素のアニメーション時間を正確に制御する方法を示し、それにより、単一要素またはすべての要素のアニメーションシーケンス再生順序を制御します。属性パラメーター
メソッドstagger()
stagger()
以下は、1000に設定されたパラメーターのインターリーブを示す例です。例は次のとおりです
最後の要素の先頭にゼロ以外の持続時間値を適用する必要がある場合はどうなりますか?この場合、これを達成するためにstart
メソッドの次のパラメーターを使用できます。ご覧のとおり、最終結果は違いはありません。
// 持续时间从1000开始,每次增加800 duration: function(target, index) { return 1000 + index * 800; }, // 使用stagger()实现等效功能 duration: anime.stagger(800, {"start": 1000})
stagger()
要約
このチュートリアルでは、Anime.jsのターゲット要素のアニメーションを制御するために使用できるさまざまなタイプのパラメーターを学びました。属性パラメーターは、単一の属性のアニメーションを制御するために使用されます。 stagger
以上がAnime.jsを使用したJavaScriptベースのアニメーション、パート2:パラメーターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。