我有一个总共存在 3 张图像的背景。然而,中间的背景图像(wrapper2)在视觉上是“介于”两个背景图像(wrapper1 和 wrapper2)之间。当我尝试旋转中间图像(wrapper2)时,最上面的图像(wrapper3)也会移动。
我该如何防止这种情况,以便只有中间背景图像(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); }
}
}