css3 animation 逐帧动画 雪碧图问题?

发布于 2022-09-06 06:54:34 字数 470 浏览 18 评论 0

最开始利用

.ani{
    width: 66816px; 
    height: 768px; 
    background: url("/static/img/winSprite.png") 0 0 no-repeat; 
    background-size: 66816px 768px;
    animation: step 3s steps(87) infinite; 
}
@keyframes step {
   100% {
    background-position: 0 -66816px;
  }
}

实现一个序列帧动画,87张768x768的图片合成一张横着的长图
在PC上感觉没什么问题,放到手机上,结果很卡顿
了解到是图片太大,超过2048*2048移动端渲染会有问题

所以把图片缩小到256x256的规格,但还是超过了

有什么好的解决方案吗? 已经减过帧了 不能再减了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浅听莫相离 2022-09-13 06:54:34

之前整理过这类问题,请先参考: https://zhuanlan.zhihu.com/p/...

(主要就是尝试用canvas并且我写了一个简单的工具...)

如果还有问题,也欢迎进一步交流。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文