background-position
来定义每个图像的坐标,而不是使用单独的图像。以下是我对使用大精灵表的缺点:
- 需要加载大图像才能显示一个小图像
- 需要编写(或生成)带有每个图像类的长样式表
- 使CSS混乱的类定义可能会影响性能
- 如果更改一个图像(或添加另一个图像),可能会遇到缓存问题,这两个问题都与其关联的CSS有关
- 需要一个经过适当样式处理的(display: inline-block; width: 32px; height: 32px; background-image: url('spritesheet.png');),这将向混合中添加另一个类。
- 还有许多我现在无法记起来的问题。
基本上,我的问题是:是否有人可以提供使用大表格而不是单独图像的任何优点?