I mean you would need to loop through each element that you want to apply this effect to and make sure you use SplitText on each, create a timeline for each (and attach a reference to that timeline in the element itself), and observe using the Intersection Observer.   See the Pen GRKbrZY?editors=0010 by GreenSock (@GreenSock) on CodePen   It seems that you need to get a better grasp of how JavaScript and GSAP work. It would be good for you to g