我想做一个网站使用React只有一半的屏幕滚动,而其他屏幕保持固定。这本身就很容易。但是,我想使它即使用户在固定部分上滚动滚轮,滚动部分仍然向下滚动,我一直未能完成这一点。
到目前为止,我只有一个基本的react设置,如下所示:
App.js
class App extends React.Component {
constructor(props) {
super(props);
}
render() {
return <div className="App">
<FixedSection />
<ScrollingSection />
</div>
};
}
FixedSection.js和ScrollingSection.js只是容器
FixedSection.css
.fixed-section {
position: fixed;
top: 0;
left: 0;
width: 50%;
height: 100vh;
}
ScrollingSection.css
.scrolling-section {
width: 50%;
height: 100vh;
margin-left: 50%;
overflow-y: scroll;
}
我尝试使用ref将scroll事件从应用程序转发到ScrollingSection,但不起作用。我将如何实现这一目标?谢谢你!
1条答案
按热度按时间ruarlubt1#
你应该尝试使用创建引用,下面的代码将有助于滚动轮上的固定部分
App.js
FixedSection.js
ScrollingSection.js
App.css