Sha256: b3dc80d5176d8f8f2d79c26b26180f5ff2630b61fcabfe6a460336abd0c86b4f

Contents?: true

Size: 1.01 KB

Versions: 7

Compression:

Stored size: 1.01 KB

Contents

const WhatsOn = {

  speed : input => {
    return input * 0.05;
  },

  slide : value => {

    let alert = $(".screen-alert__wrap",value),
        feed  = $(".screen-alert__feed",value),
        width = $(feed).width() + 100,
        clone = $(".screen-alert__clone",value);
  
    $(alert).addClass("modify-grid");  
  
    const prep = gsap.timeline({ defaults : { ease : "none" }});
        
    const tl = gsap.timeline({ repeat : -1, paused : true, defaults : { ease : "none" }});
  
    tl.to([feed,clone],{ duration : WhatsOn.speed(width), x : - width });
  
    prep
    .to(alert,{
      duration : WhatsOn.speed(20),
      paddingLeft : 0
    })
    .call(()=>{
      tl.play();
    });
  
  },

  scroll : value => {

    let feed   = $(".screen-event__feed",value),
        height = $(feed).height(),
        clone  = $(".screen-event__clone",value);
        
    let tl = gsap.timeline({ repeat : -1, defaults : { ease : "none" }});
  
    tl.to([feed,clone],{ duration : WhatsOn.speed(height), y : - height });
    
  }
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
futuro-1.1.8 assets/js/footer/custom/5_WhatsOn.js
futuro-1.1.7 assets/js/footer/custom/5_WhatsOn.js
futuro-1.1.6 assets/js/footer/custom/5_WhatsOn.js
futuro-1.1.5 assets/js/footer/custom/5_WhatsOn.js
futuro-1.1.4 assets/js/footer/custom/5_WhatsOn.js
futuro-1.1.3 assets/js/footer/custom/5_WhatsOn.js
futuro-1.1.2 assets/js/footer/custom/5_WhatsOn.js