animation - z-index 的 CSS3 动画问题

标签 animation css css-transitions

我在 this jsFiddle 中有两个元素.每个都在鼠标悬停时通过 :hover 转换展开。

我希望蓝色动画与红色动画相匹配。现在,当鼠标悬停时,红色的会扩展到蓝色的上方,但蓝色的会扩展到红色的下方。我希望每个动画都覆盖另一个。这可能可以通过更改 :hover 上的 z-index 来完成,但这似乎效果不佳。

最佳答案

由于您正在为所有属性设置动画,因此 z-index 会在动画结束时 进行动画处理并从 0 步进

只需为您需要的属性添加动画效果即可:

#a, #b {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    -webkit-transition: width .6s ease-in-out;
    -moz-transition: width .6s ease-in-out;
    -o-transition: width .6s ease-in-out;
    -ms-transition: width .6s ease-in-out;
    transition: width .6s ease-in-out;
}

http://jsfiddle.net/duopixel/hfM7E/

关于animation - z-index 的 CSS3 动画问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535180/

相关文章:

javascript - 查询 : animate image from right corner once scrolled to specific position

javascript - 如何在按下 div 时将其动画化到右侧,然后在再次按下时使用 jQuery 将其返回到第一个位置?

html - 如何在html中制作子导航

CSS:带有正确附加组件的省略号应该始终可见

CSS 转换/转换 - 谷歌浏览器中的 "shaky"图像

css - 当您使用 css3 缩放元素时,会更改哪些过渡属性?

css - 从下到上的文字颜色过渡效果

r - 有没有其他方法可以实现 plotly R 的累积动画?

ios - 为什么当我尝试为雨设置动画时此 sleep 功能不起作用?

css transitions 阻止窗口滚动