GREENSOCK(GSAP)Timelinemax:複雑なWebアニメーションのマスター
このチュートリアルは、複雑なWebアニメーションを管理するための強力なツールであるGreensockのTimelinemaxを掘り下げています。 アニメーションスキルを高めるための重要な概念とテクニックをカバーします。
アニメーションの合理化:
=1
ポジションパラメーターとしてラベルを使用すると、特に複雑なシナリオでコードの明確さと保守性が向上します。
ネストされたタイムラインを備えた-=0.5
テキストが表示されます。
タイムリネマックスなしでは、タイミングを調整するには、2番目のTweenで手動遅延調整が必要です。 TimeLinemaxはこのニーズを排除します TimeLinemax Timelinemaxは、トゥイーンの容器として機能します。 タイムライン内のトゥイーンは、デフォルトで順番に実行されます。 次のコードは、基本的な例を示しています:より正確なコントロールについては、位置パラメーターを使用してください:
:前の1秒後にトゥイーンを開始します。const tl = new TimelineMax(); tl.set('.example__title', { scale: 0.2, autoAlpha: 0 }) .set('.example__ball', { scale: 0.2 }) .to('.example__ball', 0.5, { rotationX: 360, rotationY: 180, scale: 1, ease: Elastic.easeIn.config(2, 1) }) .to('.example__title', 0.5, { autoAlpha: 1, scale: 1, ease: Back.easeOut.config(4) });
ラベルは読みやすさをさらに向上させます:
マスタータイムラインと組織 =1
追加のTimelinemax機能:
new TimelineMax({ paused: true });
play()
、pause()
、reverse()
、restart()
、resume()
timeScale()
seek()
ラベル付き
結論:
GreensockのTimelinemaxは、洗練された、よく組織化されたWebアニメーションを作成することができます。その機能を習得することで、非常にインタラクティブで視覚的に魅力的な体験を構築できます。 実用的なアプリケーションと実験のために提供されたCodepenの例を調べてください。 パート3!
にご期待くださいよくある質問(FAQS):(これらは元のテキストで既に扱われていますが、明確さと簡潔さのために言い換えられています)
timeScale()
を使用して、アニメーション速度を調整します。 timeScale(2)
速度を2倍にします。 timeScale(0.5)
それを半分にします。addLabel("labelName")
を使用して、正確なトゥイーンポジショニングのためにラベルを追加します。
pause()
を使用してください。resume()
reverse()
repeat()
repeat(3)
、staggerTo()
同じタイムライン位置にアニメーションを追加して同期します。
staggerFrom()
staggerFromTo()
相対的な位置付け:以上が初心者向けのグリーンソック(パート2):GSAP'のタイムラインの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。