Jquery 圆环图触发滚动动画

Jquery 圆环图触发滚动动画,jquery,scroll,charts,Jquery,Scroll,Charts,我发现了这个,想知道如何触发滚动动画 $(文档).ready(函数(){ $('#circle-1')。循环(); $('#circle-2')。循环(); $('#circle-3')。循环(); }); 正文{ 字体系列:helvetica; 字号:100; 背景:白色; 文本对齐:居中; 填充:1em; } .圆圈{ 保证金:0自动; 显示:内联块; 右边距:1米; } 可以使用GSAP完成。您可以在上从此代码中获取引用- 你是说还是?当图表在视图中时,它们会开始它们的动画,因为你正在

我发现了这个,想知道如何触发滚动动画

$(文档).ready(函数(){
$('#circle-1')。循环();
$('#circle-2')。循环();
$('#circle-3')。循环();
});
正文{
字体系列:helvetica;
字号:100;
背景:白色;
文本对齐:居中;
填充:1em;
}
.圆圈{
保证金:0自动;
显示:内联块;
右边距:1米;
}

可以使用GSAP完成。您可以在上从此代码中获取引用-


你是说还是?当图表在视图中时,它们会开始它们的动画,因为你正在使用jQuery,我认为航路点是一种方式。
const tl = gsap.timeline({paused: true});

tl.from(
    ".gsap-swipe",
    {
      y: 20,
      x: 20,
      rotate: -40,
      duration: 3,
      transformOrigin: '30% 80%',
      ease: Elastic.easeOut.config(1, 0.5),
    }, 0
  )
  .fromTo(
    ".swipe",
    {
      xPercent: -100
    },
    {
      duration: 1,
      xPercent: 100,
      ease: Sine.easeInOut,
      stagger: {
        each: 0.15
      }
    }, 0
  )
  .from(
    ".maskSwipe",
    {
      xPercent: -100,
      ease: Sine.easeInOut
    },
    0.4
  )
  .from(
    "#hello",
    {
      duration: 1.5,
      drawSVG: "0%"
    },
    1
  )
  .from(
    ".swoop",
    {
      duration: 2,
      drawSVG: "0%"
    },
    1
  )
  .from(
    ".line",
    {
      drawSVG: "0%",
      duration: 0.5,
      stagger: {
        each: 0.2
      }
    },
    1
  )
  .from(
    ".shape",
    {
      scale: 0,
      duration: 1.3,
      transformOrigin: "50% 50%",
      rotate: '+=random(-60, 60)',
      ease: Elastic.easeOut.config(1, 0.8),
      stagger: {
        each: 0.2
      }
    },
    0.2
  );

// ScrubGSAPTimeline(tl);

let hover = document.querySelector('.js-hover');

hover.addEventListener('mouseover', playTl);
hover.addEventListener('mouseout', resetTl);

function playTl(){
  tl.timeScale(1.25).restart();
}

function resetTl(){
  tl.progress(0).pause();
}