如何用css3延迟更改子div的z索引

时间:2014-02-12 21:17:08

标签: css3 css-transitions delay

css3转换延迟仅在一段时间后才开始动画。没关系。但动画只与它有关。

我们可以在鼠标悬停在2秒后更改子div的z-index吗?

我做过的事情:

<div class="parent">
<div class="front"></div>
<div class="back"></div>
</div>

<style>
.parent:hover .front{
    transition-delay:4s;    
    /* Safari */
    -webkit-transition-delay:4s;
    z-index: -1;
}
</style>

1 个答案:

答案 0 :(得分:0)

此版本适用于所有现代浏览器:http://jsfiddle.net/maximgladkov/aLEgJ/

<强> HTML

<div class="parent">
    <div class="front"></div>
    <div class="back"></div>
</div>

<强> CSS

.parent .front {
    z-index: 1;
}

.parent .back {
    z-index: 0;
}

.parent:hover .front {
    -webkit-transition-delay: 4s;
    -moz-transition-delay: 4s;
    -ms-transition-delay: 4s;
    -o-transition-delay: 4s;
    transition-delay: 4s; 

    z-index: -1;
}