簡體   English   中英

單擊時無法更改字體真棒圖標顏色

[英]Can not change font-awesome icon color on click

我無法在 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}

我希望 output 應該是點擊時的綠色圖標..但它只是不起作用。 請幫忙。

您必須使用 JavaScript。

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

你不能直接給標簽顏色,你可以給它的父標簽顏色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM