答案 0 :(得分:1)
将标题放在容器内。使用CSS动画,您可以旋转容器,并沿另一个方向旋转标题。动画是无限的,所以延迟在动画本身。
由于延迟,我们无法反转rotate
动画,我们需要添加反向rotateCounter
动画。
.container {
position: relative;
width: 200px;
height: 200px;
margin: 0 auto;
animation: rotate 12s linear infinite;
}
.heading {
position: absolute;
animation: rotateCounter 12s linear infinite;
}
.heading1 {
top: 0;
left: 0;
}
.heading2 {
right: 0;
bottom: 0;
}
@keyframes rotate {
8% { transform: rotate(-180deg); }
50% { transform: rotate(-180deg); }
58% { transform: rotate(-360deg); }
100% { transform: rotate(-360deg); }
}
@keyframes rotateCounter {
8% { transform: rotate(180deg); }
50% { transform: rotate(180deg); }
58% { transform: rotate(360deg); }
100% { transform: rotate(360deg); }
}

<div class="container">
<h2 class="heading heading1">Heading 1</h2>
<h2 class="heading heading2">Heading 2</h2>
</div>
&#13;
答案 1 :(得分:0)
尝试使用setInterval()
功能。就像其他人说的那样。如果你仍然无法让它发挥作用。请输入您的示例代码,然后我们可以帮助您。