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();
}