gpt4 book ai didi

html - CSS 中的相对 Spritesheet 动画

转载 作者:行者123 更新时间:2023-11-28 12:19:00 25 4
gpt4 key购买 nike

我正在尝试找到使用 CSS 为网页中的 Sprite 表制作动画的最佳方法;我在 http://jsfiddle.net/simurai/CGmCe/ 找到了一个例子,但渲染帧的绝对像素为 50x72。我需要大小是相对的,这样我就可以在较小的屏幕分辨率下将动画 Sprite 缩小到较小的尺寸;我曾尝试将绝对像素值换成相对大小,并将关键帧动画中的背景位置属性更改为相对值,但这似乎不起作用(动画变得不稳定,似乎从一帧缓慢移动到另一帧,而不是按应有的方式播放)。任何帮助/建议将不胜感激。

   .myAnimationProperties {
width: 25%;
height: 25%;
background-image: url("Images/mySpriteSheet.png");

-webkit-animation: play .8s steps(6) infinite;
-moz-animation: play .8s steps(6) infinite;
-ms-animation: play .8s steps(6) infinite;
-o-animation: play .8s steps(6) infinite;
animation: play .8s steps(6) infinite;
}

@-webkit-keyframes play {
from { background-position: 0%; }
to { background-position: -100%; }
}

@-moz-keyframes play {
from { background-position: 0%; }
to { background-position: -100%; }
}

@-ms-keyframes play {
from { background-position: 0%; }
to { background-position: -100%; }
}

@-o-keyframes play {
from { background-position: 0%; }
to { background-position: -100%; }
}

@keyframes play {
from { background-position: 0%; }
to { background-position: -100%; }
}

最佳答案

如果为较小的屏幕更改 background-size 会怎么样?

关于html - CSS 中的相对 Spritesheet 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18986670/

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