2017-02-16 159 views
1

我們的項目中包含Bootstrap 3 glyphicons。但是,glyphicon下載軟件包沒有解鎖圖形。你必須單獨下載並單獨包含它。正因爲如此,我很難讓它像其他圖形一樣行事。如果不包含在glyphicon包中,如何將Bootstrap 3圖形的顏色更改爲白色?

下面是儲存圖形包的庫文件和我有解鎖圖形的/ public/img文件夾。

Where my normal glyphicons are stored, in a library

where i have added the glyphicons-unlock.png file

我用盡了一切我能想到的把這個圖標白色。

<ul class="nav pull-right"> 
 
     <li> 
 
     <a id="unlock-all" href="#" title="Unlock All" > 
 
     <span class="glyphicon glyphicons-unlock icon-white" style="color:white;" > 
 
      <img src="/public/img/glyphicons-unlock.png" > 
 
     </span> 
 
     </a> 
 
     </li> 
 
</ul>

在我的CSS:

#unlock-all { 
 
    color: #ffffff; 
 

 
} 
 

 
.glyphicon.glyphicons-unlock.white { 
 
    color: #ffffff; 
 
} 
 

 

 
#unlock-all .glyphicon { 
 
    color: #ffffff; 
 

 
}

沒有人知道我在做什麼錯?是的,我知道有另一個stackoverflow問這個類似的問題,但它沒有專門解決這個問題,它的解決方案不適合我。

編輯:回答說:

使用此解決方案:

<link href="//maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css" rel="stylesheet"/> 
 

 
    <li> 
 
     <a id="unlock-all" href="#" title="Unlock All" > 
 
     <i class="fa fa-unlock" aria-hidden="true" style="color: #ffffff; background-color:black;"></i> 
 
     </a> 
 
     </li>

,我實際上改變了顏色的CSS,但無法弄清楚如何做,在這個「插入代碼「選項。即:

#unlock-all { 
    color: #ffffff; 
} 
+1

你一定要明白你想在一個png格式的權利來拉? CSS不能改變圖像的顏色。 – ProEvilz

+0

是的,我認爲我們在代碼的其他部分這樣做,但我認爲它們的使用方式不同。 – user2847749

回答

1

正如評論者所說,你不能用css改變圖像的顏色。

我傾向於從glyphicons切換到(棒極了)fontawsome,你可以在這裏找到:http://fontawesome.io

它的工作原理,其方法爲glyphicon集相同,有更多的圖標是免費的。

這應該做你想做的,一旦你已經包含了fontawsone文件,也可在CDN的以及直接下載:

<i class="fa fa-unlock"></i> 

作爲獎勵,以及作爲ALE設置colourwith CSS,也有類以獲得不同的大小:http://fontawesome.io/icon/unlock/

希望這有助於

+0

@andy我沒有代表評論你的答案。這很聰明! (我想我仍然會使用字體真棒,儘管) –

+0

我試圖避免引入另一組圖像,但我能夠得到這個工作。謝謝! – user2847749

1

這可以通過使用filter財產和有點弄虛作假來完成:

img { 
 
    filter: brightness(0) invert(1); 
 
    -webkit-filter: brightness(0) invert(1); 
 
} 
 

 
body { 
 
    background-color: #000; 
 
}
<!-- This image is naturally black --> 
 
<img src="http://i.imgur.com/k66su2k.png">

我們設置圖像的亮度爲0,使得它的黑色,則反其道而行這使它變白。

+0

我可以在你的例子中看到這個作品,但我無法讓它停止剔除我的整個圖像!酷哈克雖然:)我結束了使用其他人發佈的答案。謝謝你的評論! – user2847749

+0

@ user2847749這很酷,使用字體真棒代替這個小黑客可能會更好。如果是我,我會擺脫glyphicons完全取代他們都與字體真棒圖標。 – Andy

相關問題