带有 GSAP ist 滞后的 ScrollMagic
ScrollMagic with GSAP ist lagging
我想将 ScrollMagic 与 GSAP 和 TweenMax 一起用于基于滚动的动画。过去我对 ScrollMagic 有过一些经验,它总是能正常工作。这一次,动画很慢,debug.Indicators也是。
这是我的例子:
https://codepen.io/jonasloerken/pen/NvXyWW
这是国外的例子,动画流畅:https://codepen.io/hdavtian/pen/MKNgzV
我正在为动画使用 Tween:
var controller = new ScrollMagic.Controller();
var scene1 = new ScrollMagic.Scene({
triggerElement: '.header-section',
duration: "100%",
triggerHook: 0, // don't trigger until #block hits the top of the viewport
reverse: true
})
.setTween('.header-section .background-text', {left: '10px'})
.addIndicators()
.addTo(controller);
为什么我的动画如此缓慢和滞后?
通过变换以外的任何方式制作动画总是有点不稳定。当您为 'left' 属性 设置动画时,这就是原因。将其更新为转换效果更好。
.setTween('.header-section .background-text', {x: '-50%'})
我想将 ScrollMagic 与 GSAP 和 TweenMax 一起用于基于滚动的动画。过去我对 ScrollMagic 有过一些经验,它总是能正常工作。这一次,动画很慢,debug.Indicators也是。
这是我的例子: https://codepen.io/jonasloerken/pen/NvXyWW
这是国外的例子,动画流畅:https://codepen.io/hdavtian/pen/MKNgzV
我正在为动画使用 Tween:
var controller = new ScrollMagic.Controller();
var scene1 = new ScrollMagic.Scene({
triggerElement: '.header-section',
duration: "100%",
triggerHook: 0, // don't trigger until #block hits the top of the viewport
reverse: true
})
.setTween('.header-section .background-text', {left: '10px'})
.addIndicators()
.addTo(controller);
为什么我的动画如此缓慢和滞后?
通过变换以外的任何方式制作动画总是有点不稳定。当您为 'left' 属性 设置动画时,这就是原因。将其更新为转换效果更好。
.setTween('.header-section .background-text', {x: '-50%'})