通过animation-iteration-count和animation-direction可控制CSS动画次数与方向:前者设播放次数,如infinite为无限循环;后者定义方向,alternate实现往返效果。示例中.ball元素使用infinite和alternate实现左右来回移动的动画,无需JavaScript。

在CSS动画中,控制动画的播放次数和方向是常见需求。通过 animation-iteration-count 和 animation-direction 属性,可以灵活设置动画循环播放的次数以及是否往返播放。
该属性用于定义动画应播放多少次。
例如,让动画无限循环:
animation-iteration-count: infinite;
立即学习“前端免费学习笔记(深入)”;
如果只想播放两次:
animation-iteration-count: 2;
该属性决定动画在每次循环时的播放方向。
常用于实现“来回滑动”或“呼吸效果”。比如实现一个元素来回移动:
animation-direction: alternate;
animation-iteration-count: infinite;
以下是一个左右来回移动的小球动画:
@keyframes slide {
0% { transform: translateX(0); }
100% { transform: translateX(200px); }
}
.ball {
animation-name: slide;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-direction: alternate;
}
这个动画会无限循环,并在每次循环时改变方向,形成往返效果。
基本上就这些。合理使用 iteration-count 和 direction 能让动画更自然生动,无需JavaScript干预。
以上就是CSS动画元素循环播放与往返播放_animation-iteration-count与direction的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号