Hey Tony and welcome.    I see that you attempted to add a ScrollTrigger for that animation with the following code: scrollTrigger: { trigger: "#slide2", } However, that will attempt to start the animation when #slide2's top is at the bottom of the viewport by default. Since #slide2's top is at the top of the viewport on load, it's going to fire immediately.    Since your entire animation of 2 panels is currently setup to take 3000 pixels of scroll distance, half of