【发布时间】:2014-10-02 06:38:04
【问题描述】:
我有一个元素。在悬停时,它会在 500ms 中移动 opacity: 0;。在500ms 之后,我需要到达display:none;。
这是否可以通过在 display 属性上使用 transition-delay 来实现?
.myEl {
transition: opacity 500ms, display 0ms ease 500ms;
opacity: 1;
display: block;
}
.myEl:hover {
display:none;
opacity:0;
}
上面的这段代码对我不起作用:(
【问题讨论】:
-
不,过渡可能不适用于显示属性。您也可以使用可见性。
-
您无法转换显示属性
-
问题是我需要将它从 dom 中删除,也许我可以将它设置为绝对位置?
-
解决方案是不使用位置或显示,而是使用高度新小提琴:jsfiddle.net/onvpn995/2
标签: css css-transitions