天天看點

圖示字型的使用

圖示字型的使用

1. 什麼是圖示字型

圖示字型是字型檔案,用符号和字形的輪廓代替标準的文字數字式字元。是專門為使用者界面設計,就像系統字型一樣,使用CSS@font-face在web浏覽器裡展示。使用圖示字型來生成圖示相對于基于圖檔的圖示來說,有如下的好處:

1.自由的變化大小

2.自由的修改顔色

3.添加陰影效果

4.IE6也可以支援

5.支援圖檔圖示的其它屬性,例如,透明度和旋轉等等

2. 如何使用圖示字型?

要想使用圖示字型,首先我們要有圖示字型檔案,我們以IcoMoon(http://icomoon.io/)網站為我們提供的開源圖示字型為例來講解如何使用。

我們在應用頁面http://icomoon.io/app/#/select。選擇我們需要的圖示字型:

然後點選

圖示字型的使用

生成字型檔案:

圖示字型的使用

這時可以看到我們剛剛選擇的幾個圖示字型已經生成,點選下載下傳此檔案後會得到icomoon.zip的檔案。解壓後會看到裡面有适合各個浏覽器的字型以及demo示範:

圖示字型的使用

然後,你就可以依葫蘆畫瓢使用這些圖示形狀字型了

  1.建立index.html

  2.在style标簽裡輸入以下内容:

@font-face {

font-family: 'icomoon';

src:url('fonts/icomoon.eot'); /* IE9*/

src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

url('fonts/icomoon.ttf') format('truetype'),/* chrome、firefox、opera、Safari, Android, iOS 4.2+*/

url('fonts/icomoon.woff') format('woff'),  /* chrome、firefox */

url('fonts/icomoon.svg#icomoon') format('svg'); /* iOS 4.1- */

font-weight: normal;

font-style: normal;

}

然後我們單獨為圖示字型設定iconfont類:

.iconfont{font-family:"icomoon";font-size:16px;font-style:normal;}

最後,在頁面<body>中使用這個字型:

<ul>

    <li><i class="iconfont"></i> <a href="#">聯系我們</a></li>

    <li><i class="iconfont"></i> <a href="#">設為首頁</a></li>

    <li><i class="iconfont"></i> <a href="#">收藏本站</a></li>

    <li><i class="iconfont"></i> <a href="#">工程案例</a></li>

    <li><i class="iconfont"></i> <a href="#">關于我們</a></li>

</ul>

  注:'' 代表的是解壓檔案裡有個style.css檔案裡的有content:“\e***”,把 '' 寫成“&#xe***;”

這裡我們采用了一對<i>标簽來盛放字型圖示, <i>是斜體的意思,我們可以利用樣式将其顯示為正常,當然你也可以用<span>等其他元素(建議使用span),其目的就是利用一個容器來盛放字型圖示,然後通過樣式來定義其字型。這裡的&#xe601等就是對應的圖示字型的轉義編碼。我們将其編碼與應用的圖示對應即可。

效果如下:

圖示字型的使用

部落格中所涉及到的圖檔都有版權,請謹慎使用

圖示字型的使用
圖示字型的使用
圖示字型的使用

這時可以看到我們剛剛選擇的幾個圖示字型已經生成,點選

圖示字型的使用

下載下傳此檔案後會得到icomoon.zip的檔案。解壓後會看到裡面有适合各個浏覽器的字型以及demo示範:

圖示字型的使用