GSAP
GSAP でアニメーションの競合を避ける
March 12, 2026
GSAP の vars には overwrite というプロパティがある。同じターゲットの同じプロパティのアニメーションがある場合、それをどのように上書きするかを指定できる。
false(default): 上書きしないtrue: 競合するものはすべて killed されるauto: コンフリクトするもののみ killed される
例えば、スクロールによって要素が出たり入ったりするときのフェードイン・アウトアニメーションなどで使う。このようなケースでは auto を指定しておくとよい。
gsap.to(element, {
autoAlpha: 0,
duration: 1.0,
overwrite: 'auto',
})