【发布时间】:2022-09-24 23:04:45
【问题描述】:
您好,我正在尝试使边框在到达 y 点后顺利过渡到页面,但是如果有人可以提供帮助,我将在过渡动画方面遇到问题,我们将不胜感激。我使用反应和顺风。
这是我到目前为止的代码。
const Navbar = () => {
const [navStyles, setNavStyles] = useState(false);
useEffect(() => {
const handleNavStyles = () => {
if (window.scrollY > 80) {
setNavStyles(true);
} else {
setNavStyles(false);
}
};
window.addEventListener(\'scroll\', handleNavStyles);
}, []);
return (
<header className=\"sticky top-0 z-10 backdrop-blur-md \">
<nav
className={`mx-auto flex max-w-screen-sm items-center space-x-3 py-3 px-4 sm:py-5 sm:px-0 ${
navStyles ? \'border-b transition duration-300 ease-in\' : \'\'
}`}
>
<div>Navbar</div>
</nav>
</header>
);
};
标签: css reactjs css-transitions tailwind-css