Css 为什么添加关键帧动画会改变z索引?
我有一个场景,我需要设置一个div的动画,其中有一个孩子充当背景助手。孩子们需要一直呆在div的背景下。不添加动画Css 为什么添加关键帧动画会改变z索引?,css,animation,css-animations,z-index,Css,Animation,Css Animations,Z Index,我有一个场景,我需要设置一个div的动画,其中有一个孩子充当背景助手。孩子们需要一直呆在div的背景下。不添加动画 z-index:-1将它们保留在父级背景后面。但是,设置动画时,它们不会停留在背景后面 我准备了一个JSFIDLE来展示这一点: --> 我知道我可以通过添加一个额外的div标记作为背景来解决这个问题。我想避免这种情况,并直接问为什么动画会改变我的z索引值。当div设置动画时,是否会发生另一个属性更改 如何让div在保留z-index值的同时自然地(不改变dom)设置动画?具有变换
z-index:-1
将它们保留在父级背景后面。但是,设置动画时,它们不会停留在背景后面
我准备了一个JSFIDLE来展示这一点:
-->
我知道我可以通过添加一个额外的div标记作为背景来解决这个问题。我想避免这种情况,并直接问为什么动画会改变我的z索引值。当div设置动画时,是否会发生另一个属性更改
如何让div在保留z-index值的同时自然地(不改变dom)设置动画?具有
变换和不透明度的元素不遵循常规的z-index
顺序
这是因为浏览器使用transform
和opacity
属性创建一个单独的层来加速动画