
主要,有两个特效的问题,
当鼠标划过的时候(hover),item 会高亮,比如,底色变化成另外一种颜色。关键是,会有一个“逐渐明亮”或者“逐渐变化”的过程。
这个是如何实现的。
比如,我现在的 item css,会有一个 hover, 但真的只能“变色”,而且是突变,没有渐变的特效。
const StyledCOntainer= styled.div<Props>` display: flex; padding-left: ${props => props.level * defaultIndent}px; width: 100%; height: ${props.theme.size.xxxl}; align-items: center; background: ${props => !props.isSelected ? props.theme.color["300"] : props.theme.color["100"]}; &:hover { background: ${props => props.theme.color["200"]}; } `; 谢谢!
1 hsfzxjy 2021-08-03 17:22:01 +08:00 via Android css transition |
2 Kilerd 2021-08-03 17:28:57 +08:00 transition: background-color linear 0.1s |
3 QUC062IzY3M1Y6dg 2021-08-03 17:29:50 +08:00 transition: all 0.2s linear |