使用Font Awesome替換你的網站圖標


http://fortawesome.github.io/Font-Awesome/whats-new/

使用Font Awesome替換你的網站圖標

******************IE7BUG begin*********************

問題:
Font-Awesome字體在ie7上不能toggle,原因是Font-Awesome在ie7上使用expression完成顯示的。目前網上有很多遇到的但沒找到解決方案。
 
解決方案:
比較蠢,采用clone/append完成class的toggle。目前只想到這種方案。歡迎更完美的解決方案。
 
html
Html代碼  收藏代碼
<a class="btn btn-link icon-plus-sign"></a>  
 
js
Java代碼  收藏代碼
$(function() {  
    $(".btn").click(function() {  
        $(".btn").each(function() {  
            //如果是ie7  
            if(/MSIE 7.0/ig.test(navigator.appVersion)) {  
                var $aClone = $(this).clone(true);  
                if($aClone.hasClass("icon-minus-sign")) {  
                    $aClone.addClass("icon-plus-sign").removeClass("icon-minus-sign");  
                } else {  
                    $aClone.addClass("icon-minus-sign").removeClass("icon-plus-sign");  
  
                }  
                $(this).after($aClone);               
                $(this).remove();  
  
            } else {  
                $a.toggleClass(openIcon);  
                $a.toggleClass(closeIcon);  
            }  
              
        });  
  
        return false;  
  
    });  
});  
 
  最后必須return false; 否則會造成ie7瀏覽器crash掉。

******************IE7BUG end*********************

Font Awesome,原只為Bootstrap而設計的字體圖標,不過,現在你可以單獨用它來為你的網站工作。丟掉圖片圖標吧,跟我一起來用Font Awesome。

fontawesome

Font Awesome 特性:

1、一個字體文件, 249 個圖標。

2、用CSS控制樣式。

3、無限縮放。

4、個人、商業均可自由使用。

5、支持IE7+。

6、在Retina屏幕上也能完美呈現。

7、設計師的助手。

8、兼容屏幕閱讀器。

Font Awesome的使用:

1、先下載Font Awesome字體樣式文件和字體。CSS樣式文件下載清點這里字體下載請點這里

2、將下載的字體和CSS樣式文件拷貝到你的項目目錄中去。

3、隨便選擇一個CSS樣式文件,你可以選擇font-awesome.less或者font-awesome.min.css作為你的圖標樣式文件。

4、打開你所選擇的樣式文件,編輯樣式文件中的字體路徑,當然這個路徑是針對你css樣式文件位置來確定的。

5、在你的項目中引用樣式文件即可。

例如:

or

如需兼容IE瀏覽器,那請下載font-awesome-ie7.css或者是font-awesome-ie7.min.css。然后在項目中引入該樣式文件。

 

  • 6、在你需要使用這些圖標的地方加上一個html標簽,給該標簽一個class屬性,屬性值請參閱 Font Awesome圖片集

例如:
fontawesome圖標使用
當然,這些樣式你可以自己定義的,但是為了兼容性,最好還是使用原版的吧!


免責聲明!

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



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