css - 为 CSS Sprite 中包含的小图像设置动画是否与仅为该图像设置动画一样高效?

标签 css performance image load sprite

我即将通过我的 CSS 并将图像编译成 Sprite ,我想知道什么是最有效的方法。目前,我有一堆需要制作动画的 ~10x10 像素的小图像。我想知道将这些图像添加到尺寸更大(~1000x1000px)的 Sprite 中,然后对它们进行动画处理是否会导致 CPU 负载/性能出现任何差异。这是为小 div 设置动画或为只有一小部分(指定的背景位置)可见的巨型 div 设置动画之间的区别。

最佳答案

最好为 Sprite 设置动画。

1 个服务器请求所有图像,一旦被缓存就没问题了。

我要注意的是您打算添加的动画效果的数量,因为做太多可能会导致运行缓慢(特别是 css3 3d 转换)。

您是否考虑过使用 canvas 代替容器 div 来制作动画?

关于css - 为 CSS Sprite 中包含的小图像设置动画是否与仅为该图像设置动画一样高效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11723468/

相关文章:

ios - UIWebview 中的 css3 列

html - 如何使我的 HTML 组件与 CSS 对齐?

javascript - 提高重复性 Mongo 数据库访问任务的性能

jquery - 将图像调整为背景

asp.net - 图片src属性问题

html - 如何在css中改变GIF动画图片的颜色

javascript,仅在满足特定条件时才更改类

c++ - CppCheck。可以缩小变量的范围(和循环)

java - 意外的 Java 性能

java - 使具有特定颜色的图像的每个像素透明