CSS的transition属性允许你在鼠标悬停时进行动画效果,包括悬停进入和悬停退出,只需要按照以下方式设置transition属性:
#inner{
opacity:0;
transition:opacity 2000ms;
}
#outer:hover #inner{
opacity:1;
}
然而,如果将过渡效果移动到 :hover
状态,它只会在鼠标悬停时发生。
#inner{
opacity:0;
}
#outer:hover #inner{
opacity:1;
transition:opacity 2000ms;
}
是否有可能实现相反的效果,即只在鼠标移出时执行动画?
none
而不是虚假属性。请注意,您可以使用长手写transition-property: none
或简写transition: none
来指定此内容。 - BoltClock