【发布时间】:2013-03-13 05:55:04
【问题描述】:
我有一个总共存在 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); }
}
}
【问题讨论】:
标签: css background-image css-animations