【问题标题】:How to fill a fontawesome icon with a background on hover? [duplicate]如何在悬停时填充带有背景的字体图标? [复制]
【发布时间】:2021-04-29 12:34:04
【问题描述】:

我正在尝试用线性渐变填充一个 fontawesome 图标,当悬停时

<button class="vignet_like">
    <i class="far fa-heart heart_icon"></i>
</button>

.heart_icon:hover { linear-gradient (95deg, lightgreen 0%, lightblue 100%); }

我显然得到了一个 squared background ;我只想要图标内的背景。

我尝试了不同的方法但没有成功,所以在开始处理 SVG 之前,我想知道是否有使用 CSS 的解决方案

【问题讨论】:

  • 在这种情况下,您需要使用不同的图标。在悬停时,您需要加载您正在使用的图标的归档版本
  • 感谢您的回答@StefanP。是的,我们可以在图标上使用颜色属性。不幸的是我们不能使用线性渐变

标签: css sass background hover font-awesome


【解决方案1】:

我们可以使用 css 为我们的字体图标赋予任何颜色

<button class="vignet_like">
    <i class="fas fa-heart text-green"></i>
</button>

CSS

.text-green{
    color: green;
}
.text-red{
    color: red;
}

【讨论】:

    猜你喜欢
    • 2013-03-17
    • 2014-04-02
    • 2018-10-02
    • 1970-01-01
    • 2016-02-25
    • 2013-09-05
    • 2012-09-11
    • 2018-07-07
    • 1970-01-01
    相关资源
    最近更新 更多