【发布时间】:2021-01-30 17:40:34
【问题描述】:
我制作了一个仅使用 CSS 动画的简单精灵。
@keyframes swordAttack {
0% {
background-position: 0 0;
}
50% {
background-position: -5305px 0;
}
100% {
background-position: 0 0;
}
}
我遇到的唯一问题是,当动画结束(和反向播放)时,会出现白色闪光,例如缺少帧。
不幸的是,很难解释,但就像:
@@@@@x@@@@@
其中的“x”看起来像是缺少帧或白色闪光。这也是动画将反转并播放直到到达第一帧的点。这个丢失的帧/闪光很奇怪,因为我没有丢失的帧。
我的精灵是 5305px 宽度,每个动画部分的宽度相等,并且存在于 17 个“帧”中。
我正在使用这段代码来运行动画:
animation: swordAttack 1s steps(17) normal;
一切都很完美,除了“白色闪光”,如果我可以称之为的话。
希望有人能告诉我出了什么问题。
【问题讨论】: