我有一个背景,总共存在3个图像。然而,中间背景图像(wrapper2)在视觉上'在'两个背景图像(wrapper1和wrapper2)之间。 当我尝试旋转中间图像(wrapper2)时,最上面的图像(wrapper3)也会移动。CSS3变换旋转嵌套背景图像
我如何避免这种情况,因此,只有中间的背景图像(wrapper2)可以旋转,而不是也是另一种(wrapper3)?
<div id="wrapper1">
<div id="wrapper2">
<div id="wrapper3">
<!-- blabla -->
</div>
</div>
</div>
#wrapper1 {
background-image: url("../media/bg1.png");
background-size: 300px 200px;
background-repeat: no-repeat;
}
#wrapper2 {
background-image: url("../media/bg2.png");
background-size: 300px 200px;
background-repeat: no-repeat;
}
#wrapper3 {
background-image: url("../media/bg3.png");
background-size: 300px 200px;
background-repeat: no-repeat;
}
#wrapper2:hover
{
animation: TestAnim;
animation-iteration-count: infinite;
animation-duration: 10s;
}
@keyframes TestAnim
{
0% { transform:rotate(0deg); }
25% { transform:rotate(-4deg); }
100% { transform:rotate(0deg); }
}
}