Skip to main content

精灵图

CSS 图像合并Image sprites)技术,亦作 CSS 贴图定位、图像精灵(sprite,意为精灵),被运用于众多使用大量小图标的网页应用之上。它可取图像的一部分来使用,使得使用一个图像文件替代多个小文件成为可能。相较于一个小图标一个图像文件,单独一张图片所需的 HTTP 请求更少,对内存和带宽更加友好。

备注

当使用 HTTP/2 时,使用多个小流量请求实际上可能更为带宽友好。

  • 认识精灵图 CSS Sprite

    • 什么是 CSS Sprite

      • 是一种 CSS 图像合成技术,将各种小图片合并到一张图片上,然后利用 CSS 的背景定位来显示对应的图片部分

      • 有人翻译为:CSS 雪碧、CSS 精灵

      • 使用 CSS Sprite 的好处

        • 减少网页的 HTTP 请求数量,加快网页响应速度,减轻服务器压力
        • 减小图片总大小
        • 解决了图片命名的困扰,只需要针对一张集合的图片命名
    • Sprite 图片制作(雪碧图、精灵图)

  • 精灵图的使用

    • 精灵图如何使用呢?

      • 精灵图的原理是通过只显示图片的很小一部分来展示的;
      • 通常使用背景:
        • 设置对应元素的宽度和高度
        • 设置精灵图作为背景图片
        • 调整背景图片的位置来展示
    • 如何获取精灵图的位置 Sprite Cow - Generate CSS for sprite sheets

      .sprite {
      background: url("imgs/jd-sprite.png") no-repeat 0 -192px;
      width: 36px;
      height: 42px;
      }

Loading Github Gist ...
Details

Loading Github Gist ...
Details