【发布时间】:2021-06-30 02:45:52
【问题描述】:
我的动画在完成动画后一直消失。我已经按照其他问题的答案进行了操作,但仍然无济于事。我的 CSS 如下:
.upvote-object {
width: 50px;
height: 62.5px;
background: url('/icons/upvote.png') left center no-repeat;
background-size: 50px 62.5px;
&.upvoted {
background: url('/icons/upvoted.png') left center no-repeat;
background-size: 50px 62.5px !important;
}
}
.ani-upvote {
background: url('/icons/upvote-sprite.png') left center no-repeat;
background-size: 1700px 62.5px;
animation: play 3s steps(34);
animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
opacity: 1;
}
@keyframes play {
100% {
background-position: -1700px;
opacity: 1;
}
}
@-webkit-keyframes play {
100% {
background-position: -1700px;
opacity: 1;
}
}
我在我的 HTML 中这样称呼它:
<div class="upvote-object ani-upvote"></div>
问题来了:JSFiddle
更新:还请注意,动画也必须停留在最后一帧! (绿色)
【问题讨论】:
-
请添加工作的 sn-ps 或 JSFiddle?
-
@RhapX kk 刚刚添加了一个有同样问题的小提琴
标签: html css css-animations keyframe