gpt4 book ai didi

css - 修复 Material-UI 右侧持久抽屉动画

转载 作者:技术小花猫 更新时间:2023-10-29 11:12:24 28 4
gpt4 key购买 nike

我有一个相当复杂的应用程序,有多个抽屉。我在使用右侧抽屉动画时遇到问题。抽屉本身动画很好,但父 div 没有。我尝试将相同的抽屉动画应用到父 div,但这并没有解决我的问题。我已经在 CodeSandbox 中复制了这个问题。见下文。

Example

最佳答案

我们的具体用例相当复杂,但我认为我们已经设法找到解决办法。本质上,我们必须对 <main> 应用转换。元素并根据右侧工具栏的状态设置其边距。见下文。

main: {
position: 'relative',
flex: 1,
height: '100%',
overflow: 'hidden',
transition: theme.transitions.create('margin', {
easing: theme.transitions.easing.easeOut,
duration: theme.transitions.duration.enteringScreen,
}),
marginRight: -500,
},
mainRightOpen: {
transition: theme.transitions.create('margin', {
easing: theme.transitions.easing.easeOut,
duration: theme.transitions.duration.enteringScreen,
}),
marginRight: 0,
}

并像这样实现...

<main
className={`${classes.main}
${this.props.rightToolBarOpen ? classes.mainRightOpen : null}
`}
ref={(mainContent) => { this.mainContent = mainContent; }}
>

关于css - 修复 Material-UI 右侧持久抽屉动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51564533/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com