有没有可能给fontawesome图标的颜色上色?

我可以改变颜色,但不能改变“填充”。我第一次尝试设置背景色,但它填充了整个图标框区域

例如,我有

<i class=“icon star empty icon large”&gt&lt/i>

但我希望它是黄色的

编辑:
使用案例是,我希望一个“最喜欢的”图标是灰色的轮廓,点击后,轮廓变成橙色,填充为黄色

Font awesome附带了许多轮廓图标和填充图标那颗星就是其中之一

您可以使用四种不同的星形图标类:

class=“图标星”
class=“图标星空”
class=“icon star half”
class=“图标星半空”

如果你是半杯半满的人,你也可以使用“icon star half empty”的别名:

class=“图标星半满”

您可以为字体图标上色,并使用不同的效果来实现所需的效果:

<i class=“icon star empty icon large icon-a”&gt&lt/i&gt&书信电报;br&gt&书信电报;br>
<i class=“icon star empty icon large icon-b”&gt&lt/i&gt&书信电报;br&gt&书信电报;br>
<i class=“icon-star-icon-large-icon-c”&gt&lt/i>或<i class=“icon star icon icon large icon-d”&gt&lt/i>

使用以下CSS的位置(而不是使用内联样式):

.icon-a{
颜色:#888;
} 
.icon-b{
颜色:橙色;
}
.icon-c{
颜色:黄色;
}
.icon-d{
颜色:黄色;
-webkit文本笔划宽度:1px;
-webkit文本笔划颜色:橙色;
}

如果不想使用大图标,也可以替换/设置大小

上述代码输出以下内容:

但是我已经将上面的代码和其他一些选项放在JSFIDLE中,您可以在这里查看

也可以使用css转换,它提供了一种方法来设置css属性更改的动画,而不是让更改立即生效或与javascript结合使用

发表评论