Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. {
  2. //-----------------------------------//
  3. // FULLHEADER
  4. //-----------------------------------//
  5. let $fullheader = $('.fh'),
  6. $trigger = $('.fh__trigger'),
  7. $travel = $('.fh__travel'),
  8. $item = $('.fh__item'),
  9. $label = $('.fh__label'),
  10. $red = $('.fh__red'),
  11. $ball = $('.fh__label--ball'),
  12. $itemLeng = $item.length,
  13. walk = 100 / $itemLeng,
  14. count = 0,
  15. anime = false;
  16.  
  17.  
  18. function animeFalse() {
  19. anime = false
  20. }
  21.  
  22. function xtrigger() {
  23. $trigger.trigger('click');
  24. }
  25.  
  26. window.onload = function() {
  27. TweenMax.to($trigger, 2, { onComplete: xtrigger });
  28. };
  29.  
  30.  
  31. TweenMax.set($ball, {paddingLeft: $red.eq(0).width() + 'px'});
  32.  
  33. TweenMax.from($label.eq(0), 1, {yPercent:110, ease:Power3.easeInOut});
  34. TweenMax.from($label.eq(1), 1, {delay: .1, yPercent:110, ease:Power3.easeInOut});
  35. TweenMax.from($label.eq(2), 1, {delay: .2, yPercent:110, ease:Power3.easeInOut});
  36. TweenMax.from($('.fh__wrapper-2'), 1, {delay: .2, yPercent:110, ease:Power3.easeInOut});
  37.  
  38.  
  39. function redLoop() {
  40. if( count === $itemLeng - 1 ) {
  41. count = 0
  42. TweenMax.set($travel, {yPercent: 0, onComplete: animeFalse});
  43. }
  44. }
  45.  
  46. let tlTexteMove = (xTravel, xBall) => {
  47. TweenMax.to($travel, 1, {yPercent: walk * xTravel, ease:Power3.easeInOut, onComplete: animeFalse});
  48. TweenMax.to($ball, 1, {paddingLeft: xBall, ease:Power3.easeInOut, onComplete: redLoop});
  49. TweenMax.to($trigger, 2, { onComplete: xtrigger });
  50. }
  51.  
  52. $trigger.click(function () {
  53. if(count < $itemLeng && !anime) {
  54. count++
  55. anime = true
  56. tlTexteMove(count, $red.eq(count).width() + 'px')
  57. }
  58. });
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement