【问题标题】:2 Color CSS Icons2 颜色 CSS 图标
【发布时间】:2015-05-23 20:15:13
【问题描述】:

有没有办法让 Font Awesome 之类的 CSS 图标(或任何其他 CSS 图标)有 2 种颜色?

我知道它们是字体,因此可以通过 style='color: red;' 之类的方式更改颜色,但是有没有办法为图标使用两种颜色,例如强调色和主色?

【问题讨论】:

标签: css icons


【解决方案1】:

你唯一的选择是,

  1. 您可以使用 text-shadow 为其赋予不同颜色的阴影或描边。

  2. 您需要使用 svg 图标来控制路径颜色。

【讨论】:

  • svg 似乎是个好主意,但我以前从未使用过它。你能用 2 种颜色显示 svg 使用的有效 jsfiddle 吗?提前致谢
【解决方案2】:

您可以使用color & background-color 来控制同一个图标上的2种颜色,只要您只需要2种颜色(没有其他背景)。

<i class="fa fa-motorcycle blue onred"></i>

.blue {
    color: blue;
}
.onred {
    background-color: red;
}

fiddle

【讨论】:

  • 这不会将两种颜色应用于符号...只是为背景着色。
  • @Paulie_D 你是对的,我清楚地说明了这一点,但也许它对 OP 来说已经足够了。
  • 如果他想给背景上色,你不觉得他会这么说吗?他显然想要字体上有两种颜色。
  • A.我看到了更明显的问题。 B. 那是由他来判断,而不是你。 C. 很高兴知道您是读心者
  • 不,只是基本的英语理解,但也许你是对的。
猜你喜欢
  • 1970-01-01
  • 2020-12-14
  • 1970-01-01
  • 2017-01-06
  • 2018-10-27
  • 2020-03-18
  • 2016-12-22
  • 2018-11-09
  • 1970-01-01
相关资源
最近更新 更多