archimedo Posted January 1, 2021 Share Posted January 1, 2021 Hi everyone, I have a page with few elements with same class name, I'd like to apply a scroll trigger effect to them: basically, when they appear in the bottom of the screen a message on them will appear and when the bottom of this element surpass the bottom of the screen, the message would disappear. I've tried to achieve this using scroll trigger and it seems to work fine but just for the first element. Is there a way to keep just one animation and apply them to every div with same class name or should I add a scroll trigger effect manually to each of this element? Thank you! See the Pen xxEWKEr?editors=1010 by archemede (@archemede) on CodePen Link to comment Share on other sites More sharing options...
ZachSaucier Posted January 2, 2021 Share Posted January 2, 2021 Hey archimedo. 3 hours ago, archimedo said: Is there a way to keep just one animation and apply them to every div with same class name or should I add a scroll trigger effect manually to each of this element? Definitely! What you're wanting is covered in the most common ScrollTrigger mistakes article. I highly recommend giving the whole thing a read. In short: you need to loop through each of your sections and create an animation and ScrollTrigger for each. You might also learn from my article about animating efficiently which covers doing that sort of thing as well. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now