Я пытаюсь разобраться с react-scrollmagic и react-gsap, и я пытаюсь добиться постепенного появления/исчезновения непрозрачности при прокрутке при прокрутке от одного компонента к следующему, похожему на то, что видно здесь, однако я едва добиваюсь какого-либо прогресса... Я могу дочерние элементы с tween , но не может распространять его на уровень компонентов. Может ли кто-нибудь помочь мне понять реализацию? Вот где я нахожусь в данный момент:
/*./Components/Test.js */
import React, { Component } from "react";
class Test extends Component {
render() {
return (
<div id={this.props.id}>Component</div>
);
}
}
/* App.js */
import React from 'react';
import { Tween, Timeline } from 'react-gsap';
import { Controller, Scene } from 'react-scrollmagic';
import Test from "./Components/Test";
<div className="App">
<Controller>
<Scene duration={50} triggerElement="#test">
{(progress) => (
<Tween
from={{
css: {
opacity: '1',
},
ease: 'Circ.easeOutExpo',
}}
to={{
css: {
opacity: '0',
},
ease: 'Circ.easeOutExpo',
}}
totalProgress={progress}
paused
>
<Test id='test'/>
</Tween>
)}
</Scene>
</Controller>
</div>
Спасибо!