Jump to content
Search Community

| GreenSock
1501908

Scroll-driven animations re-invented

jet

Animate anything on scroll

DOM, CSS, SVG, WebGL, Canvas, whatever.

Toggle playback state or scrub through animations

Entering or leaving a ScrollTrigger area can make an animation play, pause, resume, reverse, restart, or complete...or you can make the scrollbar can act like a scrubber!

rocketrocket
mario

Pin elements in place

Make an element appear immune to scroll changes while the ScrollTrigger is active. This is surprisingly useful for creating slick effects and keeping your animation in view during the scroll.

Insane levels of flexibility

ScrollTrigger is a control freak's dream when it comes to choreographing animations, but its rich callback system also lets you accomplish things totally unrelated to animation.

 
 
 
 
 
 
 
 
 
 
 

Directionally smart

ScrollTrigger supports vertical and horizontal scrolling, and lets you check if the last scroll movement was forward or backward, and even tracks velocity! 

Automatic resizing

ScrollTrigger elegantly adjusts to viewport size changes. You can even use function-based start/end values to run custom logic or tap into fancy responsive CSS changes.

Maximum performance

ScrollTrigger uses all kinds of techniques to maximize performance like throttling updates, pre-calculating intersection points to minimize effort during scroll, leveraging transforms, layerizing elements to utilize the GPU, etc.

Integrated with GSAP

ScrollTrigger is built on GSAP, the battle-tested standard for JavaScript animation that's used on over 10,000,000 sites worldwide including most award-winning ones.

 
0_scrolltrigger-thumb.png

Get started with ScrollTrigger

Download Documentation Examples

Featured ScrollTrigger demos

View all demos
  • Like 12
  • Thanks 2

Get an all-access pass to premium plugins, offers, and more!

Join the Club

Have you exercised your animation superpowers today? Go make us proud and tell us about it.

- Team GreenSock



User Feedback

Recommended Comments



16 hours ago, Lichay said:

I love it at first, but have too many bugs

@Lichay every "bug" you've reported so far has turned out to be a logic issue in your own code. We've spent extensive amounts of time in the forums working with you on these things (127+ posts) so it's a little disappointing to have you post here claiming there are "too many bugs"?  There are zero known bugs at this point, and no open ScrollTrigger-related issues on Github (unlike most other libraries that attempt to do similar things as ScrollTrigger - ScrollMagic, for example, has 483 open issues). We work very hard to address any legitimate bugs promptly. 

  • Like 1
Link to comment
Share on other sites

9 hours ago, GreenSock said:

@Lichay every "bug" you've reported so far has turned out to be a logic issue in your own code. We've spent extensive amounts of time in the forums working with you on these things (127+ posts) so it's a little disappointing to have you post here claiming there are "too many bugs"?  There are zero known bugs at this point, and no open ScrollTrigger-related issues on Github (unlike most other libraries that attempt to do similar things as ScrollTrigger - ScrollMagic, for example, has 483 open issues). We work very hard to address any legitimate bugs promptly. 


Quite right too Jack/Greensock! @Lichay is wrong and being totally inappropriate & unprofessional to make such flimsy, unsubstantiated posts

  • Thanks 1
Link to comment
Share on other sites

I would love to use the GSAP3 and ScrollTrigger on my portfolio website.

I do have lead generation form on my website.

Can i still use it for free?

Link to comment
Share on other sites




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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...