使用CSS更改圖標的顏色


  我們經常在很多網站上見到更改網站的主題時,圖標的顏色也改變了,我們總是覺的這一項功能非常偉大,因為我們知道使用CSS是無法完成更改圖片的顏色的。那么,網站上隨心所欲的圖標顏色是采用N多個圖片不斷的切換來實現的嗎?

 

  答案當然不是,我也曾想過無數次到底網站上的圖標是如何更改顏色的,我甚至曾想到它是使用顏色彩筆動態創建的矢量圖形,當然結果你也知道了,肯定不是這樣的,下面我來告訴大家事實的真像。

 

  我們在網站看到的圖片可以像文字一樣隨意改變顏色的圖形,其實它本身就是一種文字,只不過這些文字並不是我們平常所使用的各種字體的文字,它是一種圖標文字,是設計師們使用“專用字符編輯程序”而創建的圖標字體。這樣我們就可以使用CSS更改所謂的圖片(即圖標文字)的顏色。


 

 
  1. <div class="smail">  
  2.             <em class="status">我很高興 </em>   
  3.             <em class="status unHappy"> 哥很憂郁</em>  
  4.         </div>  

 

 
  1. .status:BEFORE {  
  2.     colorred;  
  3.     content"☺";  
  4.     font-size22px;  
  5.     font-stylenormal;  
  6.     left: 0;  
  7.     positionabsolute;  
  8.     top: 8px;  
  9.     text-aligncenter;  
  10.     width21px;  
  11. }  
  12.   
  13. .status {  
  14.     displayblock;  
  15.     font-size11px;  
  16.     line-height12px;  
  17.     margin-bottom20px;  
  18.     padding2px 0 2px 26px;  
  19.     positionrelative;  
  20. }  
  21.   
  22. .unHappy:before {  
  23.     content"☹";  
  24.     colorblue;  
  25.     font-size22px;  
  26. }  



 

 

        

  結束語:很多復雜的事情,其實本是很簡單的事,只是我們想的復雜了,所以就把事情處理的復雜了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM