[英]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.