Jump to content
GreenSock

tanya

Problem with repeating

Moderator Tag

Warning: Please note

This thread was started before GSAP 3 was released. Some information, especially the syntax, may be out of date for GSAP 3. Please see the GSAP 3 migration guide and release notes for more information about how to update the code to GSAP 3's syntax. 

Recommended Posts

Hello, I'm new at GSAP and I have strange behaviour of animation on repeating.

 

At very first time animation is fine.

But in a next loops ".lines" playing just in last case. At the same time "#rectN"'s playing fine despite the are in the same group. How that could be and how to fix it? 

 

Here's my code:

 var timeLine = new TimelineMax({
      repeat: -1,
      repeatDelay: 3.1
    });
    
    timeLine.set(".lines", {
      y: -600
    });
    
    timeLine.add([
   TweenMax.from(".txt1", 1, {
        transformOrigin: "0% 0%",
        scale: 1.1,
        opacity: 0,
        y: +10,
        ease: Expo.easeOut
      }),
    TweenMax.from(".txt2", 1.5, {
        opacity: 0,
        y: +20,
        ease: Expo.easeOut,
        delay: 0.2
      })
    ], "+=0.5");
    
    timeLine.add([
      TweenMax.to(".lines", 6, {
        y: 0,
        ease: Linear.easeNone
      }),
   TweenMax.from("#rect1", 5, {
        y: -500,
        delay: 0.2,
        ease: Linear.easeNone
      })
    ]);
    
    timeLine.add([
      TweenMax.to(".lines", 7, {
        y: -600,
        ease: Linear.easeNone
      }),
       TweenMax.to("#rect2", 5, {
        y: -400,
        delay: 0.5,
        ease: Linear.easeNone
      })
   ], "-=0.5");

    timeLine.add([
       TweenMax.to(".lines", 7.5, {
        y: 60,
        ease: Linear.easeNone
      }),
       TweenMax.to("#rect3", 5, {
        y: 400,
        delay: 0.6,
        ease: Linear.easeNone
      })
   ], "-=0.8");

    timeLine.add([
      TweenMax.to(".lines", 7, {
        y: -560,
        ease: Linear.easeNone
      }),
       TweenMax.to("#rect4", 5, {
        y: -400,
        delay: 0.9,
        ease: Linear.easeNone
      })
   ], "-=1");
    
    timeLine.add([
         TweenMax.to(".lines", 7, {
        y: 50,
        ease: Linear.easeNone
      }),
       TweenMax.to("#rect", 5, {
        y: 400,
        delay: 0.4,
        ease: Linear.easeNone
      }),
   ], "-=0.5");
    
    timeLine.to(".txt2", 1.5, {
      y: -40,
      ease: Expo.easeOut,
    }, "-=1.5");
    timeLine.from(".txt3", 1, {
      transformOrigin: "0% 0%",
      scale: 1.1,
      opacity: 0,
      y: +10,
      ease: Expo.easeOut
    }, "-=0.5");
    timeLine.to(["#btn1", "#btn2"], 0.5, {
      opacity: 1,
      display: "block",
    }, "-=1");
    timeLine.from(".txt4", 1.5, {
      transformOrigin: "0% 0%",
      scale: 1.1,
      opacity: 0,
      y: +10,
      ease: Expo.easeOut,
    });
    timeLine.to(".txt4", 1, {
      opacity: 0,
      ease: Expo.easeOut,
    }, "+=0.5");
    timeLine.set(".text5", {
      opacity: 1
    }, "-=1");
    timeLine.staggerFrom([".ar1", ".ar2", ".txt5"], 1.1, {
      opacity: 0,
      left: "-300px",
      ease: Elastic.easeOut.config(1, 0.6),
    }, 0.15, "-=0.55");
    timeLine.to("#legal", 0.5, {
      opacity: 1,
    }, "+=2");

    timeLine.to("#logoFrame", 0.5, {
      opacity: 1,
    }, "+=3");

Thanks!

Link to comment
Share on other sites

Hi tanya,

 

Welcome to GreenSock Forums.

 

Please put the basics of your problem into a simple demo, into a CodePen:  https://greensock.co...a-codepen-demo/

 

It is easier to analyse and to give a recommendation.

 

Happy tweening ...

  • Like 2
Link to comment
Share on other sites

...and please be sure to remove all animations that aren't necessary to replicate the problem. It will allow us to find the problem more efficiently. Thanks!

  • 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.
×