[英]How do you delay a z-index transition?
我有一个div,它会根据不透明度进行移入和移出,但是其上的z索引会将移出隐藏起来。 请参阅jfiddle进行澄清。
http://jsfiddle.net/sprigmendle/16zfv3jx/2/
放置计时器或过渡到z-index以便仅在淡出之后才发生的最简单方法是什么? 解决方案的精简将不胜感激。 如果可能的话,我也不想使用Jquery。
HTML
<a href="#pop">appear</a>
<div id="big"></div>
<div id="pop" id="pop_close">
<a href="#pop_close">disappear</a>
</div>
CSS
#big {
height: 10em;
width: 10em;
background: blue;
}
#pop{
height: 10em;
width: 10em;
background: yellow;
opacity:0;
position: relative;
left -7em;
top: -5em;
z-index: -1;
transition: opacity 2s;
}
#pop:target {
opacity: 1;
z-index: 1;
}
#pop_close:target {
opacity: 0;
z-index: -1;
}
使z索引过渡延迟2 s到过渡,并在过渡时将其删除。
在#pop中
transition: opacity 2s, z-index 0s 2s;
在#pop:target中
transition: opacity 2s, z-index 0s 0s;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.