SVG Sprites

现在不需要我们的 SVG + JS 框架,想要 SVG 的美妙之处? 别害怕,SVG 精灵就在这里。 我们精心准备了所有图标集样式到他们自己的 SVG 精灵中。

#基本使用

  1. 获取精灵文件之一。
  2. 将此文件与其余静态文件(如 CSS 或图像)一起放入项目中。
  3. 在文档的“正文”中调用您要使用的单个图标。
<header>
  <ul>
    <li>
      <a href="https://facebook.com/fontawesome">
        <svg>
          <use xlink:href="fa-brands.svg#facebook"></use>
        </svg>
      </a>
    </li>
    <li>
      <a href="https://twitter.com/fontawesome">
        <svg>
          <use xlink:href="fa-brands.svg#twitter"></use>
        </svg>
      </a>
    </li>
    <li>
      <a href="https://github.com/FortAwesome/Font-Awesome">
        <svg>
          <use xlink:href="fa-brands.svg#github"></use>
        </svg>
      </a>
    </li>
  </ul>
</header>

#SVG 精灵问题

SVG 精灵有一些您需要了解的技巧。

  1. 如果您使用 xlink:href 中的 URL,IE 不会自动为您下载文件。 如果这是您需要的东西,请查看 [this project ()。
  2. 如果您在 xlink:href 中使用 URL,则需要从同一域加载它们。 以这种方式加载的 SVG 具有跨源保护。 有些人只是直接从他们的静态资产中提供服务。 您也可以使用代理。