Css 在我的React应用程序中,CSTranslation在转换期间垂直堆叠组件
我正在尝试使用Css 在我的React应用程序中,CSTranslation在转换期间垂直堆叠组件,css,reactjs,typescript,css-transitions,react-router-dom,Css,Reactjs,Typescript,Css Transitions,React Router Dom,我正在尝试使用TransitionGroup和cstranslation以及react router dom来创建页面之间的平滑过渡。出于调试目的,我将淡入淡出过渡时间设置为5秒 这是我的应用程序组件: 函数内部():React.ReactElement{ const location=useLocation() const currentKey=location.pathname.split(“/”[1]| |“/” 返回( ) } 函数App():React.ReactElement{ 返回
TransitionGroup
和cstranslation
以及react router dom
来创建页面之间的平滑过渡。出于调试目的,我将淡入淡出过渡时间设置为5秒
这是我的应用程序组件:
函数内部():React.ReactElement{
const location=useLocation()
const currentKey=location.pathname.split(“/”[1]| |“/”
返回(
)
}
函数App():React.ReactElement{
返回(
)
}
它正确地嵌套在我的index.tsx文件中的React
以及我的Redux提供程序
和React-router dom
浏览器路由器
中:
ReactDOM.render(
下面是点击公会后立即出现的情况:
注意公会组件(现在只是一个页面,上面写着“马上就来…”)是如何在主组件上方弹出的
几秒钟后:
看看顶部是如何随着底部的淡出而淡入的。如果它们彼此重叠而不是垂直堆叠,这将非常有效
最后,在动画结束后:
@DCTID是正确的!我只需要为设置位置:绝对值。淡入淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出淡出让我们更容易进行故障排除。您必须让每个页面的父级或根级为position:absolute;
可能位于top:0;left:0;
,但这取决于您。我是否可以建议将所有这些放在沙箱中?这将使我们更容易进行故障排除。您必须让每个页面的父级或根级为pos条件:绝对;
可能位于顶部:0;左侧:0;
但这取决于您。