我正在尝试创建一个带有侧栏容器和内容容器的布局,其中它们都是溢出的,当您滚动页面时,它会同时滚动这两个容器。滚动时,侧边栏应对齐屏幕的顶部/底部。这有点难解释,但它在这个页面上完美地实现了:https://www.kiwi.com/sv/sok/results/lulea-sverige/stockholm-sverige
实现这一目标的最佳方式是什么?我正在尝试为侧边栏顶部|中间|底部创建状态,其中中间是相对的,顶部和底部是固定的。尝试使用交叉点API和Scroll事件来检测我们所处的状态。但由于性能原因,我不确定使用Scroll Event是不是最佳选择。
以下是我实现它的尝试:https://codesandbox.io/s/vue-2-playground-forked-wsm9gd?file=/src/components/SidebarAndContent.vue
它的工作不是很好,我想要一些投入的最好的方式来做到这一点。谢谢!
1条答案
按热度按时间m1m5dgzv1#
如果我没弄错的话,这应该可以解决你的问题。
`