Jump to content
Search Community

Borne Agency

Members
  • Posts

    1
  • Joined

  • Last visited

Borne Agency's Achievements

0

Reputation

  1. Hey guys - just started with greensock, loving it so far but stuck on a small issue - probably a rookie mistake! I have a couple of timelines set, when stageTwoOpen is clicked I want to reverse stageOne, after this has finished play stageTwo. When stageOneOpen is clicked I want to reverse stageTwo then play stageOne. This is my code so far: var stageOne = new TimelineMax() stageOne .fromTo("#stageOne", 1, {opacity: .8, xPercent:0 }, {opacity: 1, xPercent:100, ease: Power3.easeOut}) .staggerFrom("#stageOne .fadeIn", 0.75, {opacity:0, x:20}, 0.2); var stageTwo = new TimelineMax({paused: true}) stageTwo .fromTo("#stageTwo", 1, {opacity: .8, xPercent:0 }, {opacity: 1, xPercent:100, ease: Power3.easeOut}) .staggerFrom("#stageTwo .fadeIn", 0.75, {opacity:0, x:20}, 0.2); $('.stageTwoOpen').on('click', function() { stageOne.reverse(); stageTwo.play(); }); $('.stageOneOpen').on('click', function() { stageTwo.reverse(); stageOne.play(); }); This works - but plays the reverse and play at the same time - it works with a delay: stageOne.reverse(); TweenLite.delayedCall( 3, function(){ stageTwo.play() } ); but figured there must be a tidier way of doing this? Any help greatly appreciated Thanks
×
×
  • Create New...