我有一个div
,它以动画的形式增长高度。我希望窗口自动滚动div
高度,而不是扩展到可视区域之外(用户不得不向下滚动)。将滚动位置锁定在页面底部将有效。
!!这是React!!
我已经尝试了数百万个谷歌/SO的答案,没有一个工作/不够具体。
代码https://github.com/coryb08/corydbakernpm install && npm start
我有一个div
,它以动画的形式增长高度。我希望窗口自动滚动div
高度,而不是扩展到可视区域之外(用户不得不向下滚动)。将滚动位置锁定在页面底部将有效。
!!这是React!!
我已经尝试了数百万个谷歌/SO的答案,没有一个工作/不够具体。
代码https://github.com/coryb08/corydbakernpm install && npm start
2条答案
按热度按时间qltillow1#
您提供的信息很少,但由于我们知道它是在React中,因此您可以使用JavaScript来确保您的div始终滚动到底部。
请注意,上述解决方案使窗口始终滚动。如果你只想在动画过程中滚动它,那么你应该使用react的
CSSTransitionGroup
,并在transitionEnd
生命周期钩子中使用clearInterval
来停止这种行为。lmvvr0a82#
您可以单独使用CSS,您所要做的就是设置div样式
这应该翻转div滚动并将其定位在底部