我有一个useStyles钩子的以下代码它基本上是一个完整的页面背景,我想在悬停时由于某种原因它不工作是什么问题,我发现了一个类似的解决方案,但它是为css和它的工作像魅力。
无法运作的程式码:
const useStyles = makeStyles((theme: Theme) =>
createStyles({
backgroundUser: {
minHeight: '100vh',
marginTop: 0,
marginBottom: -50,
justifyContent: 'center',
background: 'linear-gradient(360deg, #fe6b8b 30%, #7DF9FF 70%)',
'&::after': {
minHeight: '100vh',
marginTop: 0,
marginBottom: -50,
justifyContent: 'center',
background: 'linear-gradient(360deg, #dfe566 30%, #7DF334 70%)',
transition: 'all 3s ease',
},
'&:hover:after': {
opacity: 1,
},
},
})
);
工作示例:
第一次
1条答案
按热度按时间bogh5gae1#
看起来
&::after
在这里缺少content
属性,并且它还需要一个opacity: 0
来匹配:hover
上的opacity: 1
,这样就定义了一个转换。