【发布时间】:2021-12-12 06:34:21
【问题描述】:
在有人删除这个问题并说它类似于this one之前,请听我说完。我正在尝试几乎完全完成该帖子中正在做的事情。问题是回复的人只是给出了一些没有回答手头问题的 CSS。我正在尝试在 MUI 中完全做到这一点。我希望能够使用makeStyles 钩子来设置我的组件的样式。
如何在诸如导航栏here 的排版组件下方实现下划线动画?我对 JS 和 MUI 真的很陌生,所以我希望能得到很好的解释和实现,这样我就可以学习术语以及框架本身。
到目前为止,这是我的代码。就像第一个链接中的一样。
const useStyles = makeStyles({
link: {
color: "white",
position: "relative",
"&:before": {
content: "",
position: "absolute",
width: "0",
height: "2px",
bottom: "0",
left: "0",
backgroundColor: "#FFF",
visibility: "hidden",
transition: "all 0.3s ease-in-out",
},
"&:before:hover": {
visibility: "visible",
width: "100%"
}
}
});
function NavButton(props){
const classes = useStyles();
return (
<a href={`/#${props.text}`}>
<Link className={classes.link}>
<Typography>{props.text}</Typography>
</Link>
{/*<p className={"hover-underline-animation"}*/}
{/* {props.text}*/}
{/*</p>*/}
</a>
);
}
我接受任何其他类型的输入。这些问题对我来说既是一种学习方式,也是一种获得答案的方式。
【问题讨论】:
标签: reactjs material-ui