【问题标题】:Can not change font-awesome icon color on click单击时无法更改字体真棒图标颜色
【发布时间】:2019-10-31 10:20:26
【问题描述】:

我无法在 font-awesome 的 i 标签上添加颜色。

相反,我可以为 i:before 赋予颜色,它可以工作。

但问题是当我想改变点击颜色时,:before 元素不起作用。

我试图给 css 像 i:active:before{color:green} 但它不起作用。

    <!--HTML-->
    <i class="fa fa-thumbs-up"></i>
    <!--CSS-->
    i:active::before{color:green}

我希望输出应该是单击时的绿色图标..但它不起作用。请帮忙。

【问题讨论】:

  • 使用 SVG 版本的 CSS 吗?
  • 我不使用 SVG 版本的 css。
  • 删除 ::before 它将起作用
  • 我在删除 ::before 后尝试过,但它不起作用。
  • 请添加代码sn-p

标签: html css icons font-awesome


【解决方案1】:

你必须使用 JavaScript。

let icon = document.querySelector('i');
icon.addEventListener('click',function(){
  icon.style.color = "green";
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-20
    • 2014-11-04
    • 2018-09-26
    • 2017-04-23
    • 2017-02-19
    • 2016-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多