Jump to content
Search Community

tanya

Members
  • Posts

    1
  • Joined

  • Last visited

tanya's Achievements

0

Reputation

  1. 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!
×
×
  • Create New...