【发布时间】:2015-06-04 13:27:37
【问题描述】:
我在使用 css 为 spritesheet 设置动画时遇到问题 我看到的每个示例都包含一个只有 1 行精灵或 1 列的精灵表 像这样:
他们使用keyframes 对其进行动画处理
@keyframes play {
100% { background-position: -1900px; }
}
但对我来说,spritesheet 是一个 10x8 的网格
他们是否无论如何都要为这个特定的 spritesheet 使用 css 来实现动画?还是我应该改用 HTML5 画布?
每一帧都是90x96像素
这是我的照片
【问题讨论】:
-
肯定有办法,但计算每个位置可能比将它们放在一行或一列上更复杂
-
这个 spritesheet 是由纹理打包器完成的,你对纹理打包器有什么想法,我可以将所有这些精灵对齐在一行或一列中吗?
-
AFAIK 应该有一个文件 .plist 来存储位置和其他选项
-
正如公认的答案所暗示的那样,这是以下内容的副本:stackoverflow.com/questions/22571983/…?
标签: javascript css html