gpt4 book ai didi

css - Sprite 动画一开始就跳

转载 作者:太空宇宙 更新时间:2023-11-04 15:21:13 26 4
gpt4 key购买 nike

我正在创建宝箱打开的 Sprite 动画。我在一张“png”格式的图片上制作了 7 个并排放置的舞台。它适用于以下代码,但由于某种原因,在动画开始时图像会跳起来。我认为这是图像的问题,第一阶段可能比其他阶段低一点。事实并非如此,所以我不知道问题出在哪里。谁能告诉我问题出在哪里?

body {
text-align: center;
}

@-webkit-keyframes wink {
from { background-position: 0px; }
to { background-position: -3600px; }
}

@-moz-keyframes wink {
from { background-position: 0px; }
to { background-position: -3600px; }
}

@keyframes wink {
from { background-position: 0px; }
to { background-position: -3600px; }
}


.chest {
background-image: url("file://///FILESERVER/scratch/Sean/sprite2.png");
height: 600px;
margin: 0 auto;
width: 550px;
}

.chest:hover {
-webkit-animation: wink 2.5s steps(6, end) 1 forwards;
-moz-animation: wink 2.5s steps(6, end) 1 forwards;
animation: wink 2.5s steps(6, end) 1 forwards;
}

最佳答案

这是因为你没有设置初始背景位置,所以当动画开始时,背景图像会跳起来。

.chest {
background-image: url("file://///FILESERVER/scratch/Sean/sprite2.png");
background-position: 0 0;
height: 600px;
margin: 0 auto;
width: 550px;
}

这应该可以解决

关于css - Sprite 动画一开始就跳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14559209/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com