阿里雲字體圖標的引用

1、去官網下載對應的icon
2、參照官網的步驟(http://www.iconfont.cn/help/detail?spm=a313x.7781069.1998910419.14&helptype=code):
一、unicode引用:
unicode是字體在網頁端最原始的應用方式,特點是:
兼容性最好,支持ie6+,及所有現代瀏覽器。
支持按字體的方式去動態調整圖標大小,顏色等等。
但是因爲是字體,所以不支持多色。只能使用平臺裏單色的圖標,就算項目裏有多色圖標也會自動去色。
注意:新版iconfont支持多色圖標,這些多色圖標在unicode模式下將不能使用,如果有需求建議使用symbol的引用方式
unicode使用步驟如下:


第一步:拷貝項目下面生成的font-face


@font-face {font-family: 'iconfont';
src: url('iconfont.eot');
src: url('iconfont.eot?#iefix') format('embedded-opentype'),
url('iconfont.woff') format('woff'),
url('iconfont.ttf') format('truetype'),
url('iconfont.svg#iconfont') format('svg');
}
第二步:定義使用iconfont的樣式


.iconfont{
font-family:"iconfont" !important;
font-size:16px;font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;}
第三步:挑選相應圖標並獲取字體編碼,應用於頁面


<i class="iconfont">&#x33;</i>
二、font-class引用:
font-class是unicode使用方式的一種變種,主要是解決unicode書寫不直觀,語意不明確的問題。


與unicode使用方式相比,具有如下特點:


兼容性良好,支持ie8+,及所有現代瀏覽器。
相比於unicode語意明確,書寫更直觀。可以很容易分辨這個icon是什麼。
因爲使用class來定義圖標,所以當要替換圖標時,只需要修改class裏面的unicode引用。
不過因爲本質上還是使用的字體,所以多色圖標還是不支持的。
使用步驟如下:


第一步:拷貝項目下面生成的fontclass代碼:


//at.alicdn.com/t/font_8d5l8fzk5b87iudi.css
第二步:挑選相應圖標並獲取類名,應用於頁面:


<i class="iconfont icon-xxx"></i>
三、symbol引用:
這是一種全新的使用方式,應該說這纔是未來的主流,也是平臺目前推薦的用法。相關介紹可以參考這篇文章 這種用法其實是做了一個svg的集合,與上面兩種相比具有如下特點:


支持多色圖標了,不再受單色限制。
通過一些技巧,支持像字體那樣,通過font-size,color來調整樣式。
兼容性較差,支持 ie9+,及現代瀏覽器。
瀏覽器渲染svg的性能一般,還不如png。
使用步驟如下:


第一步:拷貝項目下面生成的symbol代碼:


//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js
第二步:加入通用css代碼(引入一次就行):


<style type="text/css">
.icon {
  width: 1em; height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
</style>
第三步:挑選相應圖標並獲取類名,應用於頁面:


<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-xxx"></use>
</svg>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章