Jump to content
Search Community

Animation jumping on pause and resume.

teabag test
Moderator Tag

Recommended Posts

I've created this rotating text items animation using gsap, which is working fine.

 

Now I want to be able to pause the animation when I hover with my mouse over the text items, and continue with the animation once the mouse leaves the area. 

 

This more or less works, however in some cases when the animation is resumed, it sort of jumps forward quickly to the end.

 

To reproduce the behavior hover over the text item with your mouse and let it sit there for a few seconds, then move the mouse out. A lot of times this causes the animation to sort of jump forward instead of continuing on smoothly.

 

See the Pen OJVJLZP by teabagD (@teabagD) on CodePen

Link to comment
Share on other sites

Hey teabag. Welcome to the GreenSock forums!

 

I'm not sure why that's happening. My guess is that it's related to the prepending somehow as taking out your onComplete function causes it to behave normally. Maybe @GreenSock has a better guess at what's happening under the hood.

 

Regardless, editing the DOM over and over again like you're doing is pretty performance intensive. I'd recommend using GSAP's modifiers to prevent the need of changing the DOM. It also fixes the issue:

See the Pen BaNayQV?editors=0010 by GreenSock (@GreenSock) on CodePen

  • Like 3
Link to comment
Share on other sites

There was indeed an issue that could cause a callback to fire prematurely in certain rare scenario (when there are no active tweens for a while and GSAP goes to "sleep" and then an animation is unpaused and wakes the engine). That should be resolved in the next release which you can preview at https://s3-us-west-2.amazonaws.com/s.cdpn.io/16327/gsap-latest-beta.min.js

  • Like 1
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...