使用下面的代碼,我可以錯開動畫位置並淡入文本。但是我想要完成的是移動,淡入,,然後在滾動結束時淡出所有複製回0。所以移動工作正常。我只想讓相同的<p>
標籤淡入,然後通過滾動結束返回。如何在GSAP和ScrollMagic中設置底部和不透明屬性的動畫效果?
// init controller to hold all commands/animations
const controller = new ScrollMagic.Controller({ addIndicators: true });
const tween1 = TweenMax
.staggerTo('#parallax p', 1, {
bottom: $('#parallax').height(),
opacity: 1,
}, 0.06);
// All commands/animations live in a scene
new ScrollMagic.Scene({
// Element to watch
triggerElement: '#parallax',
// Point at which animation starts, default is center of screen
triggerHook: 0, // 1 onEnter, .5 onCenter (Defualt), 0 onLeave
})
.setPin('#parallax')
.setTween(tween1)
.duration('100%') // Percentage of full screen or hard-wired number of pixels
.addIndicators({ name: 'FADES' }) // Indicators marked on screen
.addTo(controller); // Add this scene to controller
方的問題:如果動畫鍵通過ScrollMagic滾動,什麼是以下行1
爲:.staggerTo('#parallax p', 1, {
?
編輯:更合適的CodePen added
您可以爲我們創建一個codepen演示來進行調試。感謝 – viCky
,您可以嘗試添加另一個補間來淡化它們並在向外滾動時觸發它們。 – viCky
旁邊答案:1是每個動畫的持續時間。 0.06是下一個動畫開始的時間。 – viCky