【发布时间】:2022-01-15 19:29:57
【问题描述】:
我想创建一些东西,根据状态,给定的 div 从右侧与另一个 div 重叠,这是我的代码:
const [loggedIn, setLoggedIn] = useState<boolean>(false);
const [hasConfirmedAccount, setHasConfirmedAccount] = useState<boolean>(false);
return (
<>
<div style={{ width: "100%" }}>
<div style={{ float: "left", width: "50%" }}>
<div
style={{ width: "100%", height: "100vh", backgroundColor: "#fafafafa" }}
></div>
</div>
<div id='notLoggedIn' style={{ float: "right", width: "50%" }}>
{!loggedIn && (
<div>
WHEN LOGGED IN === TRUE
</div>
)}
<div
style={
loggedIn && !hasConfirmedAccount
? { width: "100%", transition: "ease-in-out 5s" }
: { display: "none" }
}
>
<div id="notConfirmedAccount">WHENE LOGGED IN === TRUE AND hasConfirmedAccount === FALSE</div>
</div>
</div>
</div>
</>
);
代码工作正常,当 loggedIn === true 和 hasConfirmedAccount === false div 与 id = notConfirmedAccount 已显示而不是 div 与 id=notLoggedIn,但显示此 div 不起作用流动,我想要 div 的缓慢离开效果在与前一个 div 重叠的右侧
谁能告诉我该怎么做?
感谢您的帮助!
【问题讨论】:
标签: javascript html css reactjs