CSS精灵图生成器

将多张图片合并为一张精灵图(Sprite),自动生成对应 CSS 背景定位代码,支持水平、垂直与网格三种布局。

🧩

拖入图片或点击上传

PNG, JPG, WEBP, BMP(最多40张)

什么是 CSS 精灵图?

CSS 精灵图(Sprite)将多张图标合并为一张图片,配合 background-position 在页面中展示需要的部分。

它可以显著减少浏览器发起的图片请求数量,是前端性能优化的常用手段。

如何使用

三步生成精灵图:

  • 上传多张图片(最多 40 张)。
  • 选择水平、垂直或网格布局,并调整间距。
  • 点击「生成」下载精灵图并复制 CSS 代码。

小贴士

  • 建议先统一图标尺寸,精灵图更整齐。
  • PNG 格式可保留透明背景,适合图标。
  • 生成的 CSS 使用相对路径 sprite.png,请按实际存放位置调整。

常见问题

什么是 CSS 精灵图?+
精灵图把多张小图片合并为一张大图,通过 CSS background-position 定位显示其中某一块,减少 HTTP 请求、加快加载。
三种布局有什么区别?+
水平布局横向排列所有图片,垂直布局纵向排列,网格布局按接近正方形的方式排列成多行多列。
生成的 CSS 怎么用?+
每个图标对应一段 .icon-N 样式,包含宽高、背景图路径与负值偏移量,直接复制到样式表中即可。
一次可以合并多少张?+
一次最多可上传 40 张图片,支持实时调整间距后重新生成。

相关工具

CSS精灵图生成器免费的在线CSS精灵图, 精灵图生成器, 雪碧图, CSS Sprite, 图片合并。无需注册。在浏览器中直接使用。