【发布时间】:2019-05-31 19:37:44
【问题描述】:
我正在尝试创建一个动画,其中每个字母都单独移动,效果很好,但是当我添加无限时,它在循环之间没有延迟,因此字母不断地一个接一个地移动。我尝试在基础动画上添加动画延迟,但它只会减慢动画速度。
@keyframes move {
0% {
transform: translateY(0)
}
100% {
transform: translateY(4vh)
}
}
.anim p {
animation: move 0.7s ease-in-out forwards;
animation-timing-function: linear;
}
.anim:nth-child(1) p { animation-delay: 0.5s }
.anim:nth-child(2) p { animation-delay: 1s }
.anim:nth-child(3) p { animation-delay: 1.5s }
.anim:nth-child(4) p { animation-delay: 2s }
<div class="anim">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed scelerisque, tellus id cursus interdum, eros mauris bibendum risus, non commodo diam urna et massa.
</p>
<p>
Integer gravida vulputate nisl, at ultrices felis convallis vitae. Cras tincidunt lacus eget lectus commodo iaculis. Pellentesque et urna arcu. Integer eu enim a velit sagittis iaculis eu ut nulla.
</p>
<p>
Etiam ac felis id odio dapibus tincidunt id eu mi. Etiam accumsan sagittis ipsum, sed ornare nulla malesuada in. Phasellus gravida risus vel tellus eleifend condimentum. Maecenas sed tellus ipsum. Sed vitae mi ultricies, placerat turpis cursus, accumsan purus. Donec augue tellus, pulvinar vel sapien quis, rhoncus feugiat elit.
</p>
<p>
Nulla non ipsum eleifend turpis interdum euismod. Donec volutpat arcu id sem tristique faucibus. Praesent pulvinar mauris sit amet mi fringilla, a dapibus erat sollicitudin.
</p>
</div>
我想在重新启动到初始位置后循环之间的延迟是无限的,目前它直接启动。
【问题讨论】:
-
在link 上运行代码并分享链接。以便我们了解错误在哪里
标签: css css-animations infinite