Ok I tried this:
function gsapFrom () {
gsap.from('#title', { duration: 2, x: screen.width, ease: 'back.out(1.2)' })
}
setTimeout(gsapFrom, 2000)
setTimeout(gsapFrom, 6000)
So it seems maybe it is a timing thing.
So then I tried this:
let tl = gsap.timeline()
tl
.from('#title', { duration: 1, x:screen.width, ease: 'back.out(1.2)' }, '<3')
.from('#title', { duration: 1, x:screen.width, ease: 'back.out(1.2)' })
And running 2 from methods on the same timeline, the first from works, but the second still makes it disappear. Is this the same kind of timing issue?