8

由于我使用了图标字体,因此在一个类中使用两种颜色而不是一堆定位或剪辑是一个大问题。因为在网站中使用多色图标是很常见的事情,所以我今天遇到了解决方案我想我可能会为像我这样寻找答案但只发现并发症的人发布这个......

4

1 回答 1

7

好的,我将逐步执行此操作:

插画部分

  1. 在 illustrator 中将图标复制到新文档中。
  2. 然后剪下一种颜色。
  3. 按另存为并另存为 SVG
  4. 然后粘贴您剪切的一个并删除另一个。
  5. 另存为另一个 SVG。

ICOMOON

  1. 真的是一个很棒的网站。
  2. 启动应用程序。
  3. 导入svg并下载保存。

然后这是我用于多色字体图标的一类解决方案的 CSS:

CSS

.icon-earth{
        font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-earth:after {
    content: "\e006";
    color:#F33;
    font-size:6em;

}
.icon-earth:before {
    content: "\e007";
    color:#0C0;
    font-size:6em;
    letter-spacing:-1em;
}

HTML

<div class="icon-earth"></div>

它很容易为您自己的需要解释 CSS,如果需要帮助,请大声喊叫,我也会一步一步地完成这个......

最后这是JSFIDDLE,虽然我无法在 JsFiddle 中获得自定义图标字体...

浏览器支持是 IE8 及更高版本,然后是我检查过的所有其他内容..

于 2013-07-12T14:40:12.413 回答