阿里巴巴矢量圖標庫的使用 --圖文教程

1、引用線上圖標庫

1.登陸阿里巴巴矢量圖標庫(能夠微博登陸),鼠標懸停在須要的圖標,點擊收藏入庫(購物車圖標),點擊下載到本地或添加到項目css

搜索你須要的圖標並加入購物車

選好以後選擇儲存爲新項目

 

生成在線連接,並複製到css中便可使用。

 

 

    注意:在本地調試的時候(就是當你的瀏覽器網址是file協議開頭的時候),web

      url(//)裏雙斜槓以前記得加上https:,像這樣url(https://at.alicdn.com...)瀏覽器

      否則會用file協議訪問連接就找不到。svg

 

二. 範例:性能

1.線上字體

 1 <head>
 2         <meta charset="UTF-8">
 3         <title>矢量圖</title>
 4         <style>
 5    
 6           // 引用線上的圖標庫
 7 
 8             @font-face {
 9               font-family: 'iconfont';  /* project id 238765 */
10               src: url('//at.alicdn.com/t/font_pzihjs6e7ki6bt9.eot');
11               src: url('//at.alicdn.com/t/font_pzihjs6e7ki6bt9.eot?#iefix') format('embedded-opentype'),
12               url('//at.alicdn.com/t/font_pzihjs6e7ki6bt9.woff') format('woff'),
13               url('//at.alicdn.com/t/font_pzihjs6e7ki6bt9.ttf') format('truetype'),
14               url('//at.alicdn.com/t/font_pzihjs6e7ki6bt9.svg#iconfont') format('svg');
15             }
16 
17 
18             //圖標樣式
19             .iconfont {
20               font-family:"iconfont" !important;      
21               font-size:16px;
22               font-style:normal;
23               -webkit-font-smoothing: antialiased;
24               -moz-osx-font-smoothing: grayscale;
25             }
26         </style>
27     </head>
28     <body>
29 
30         <!--&#xe620;是圖標Unicode碼-->
31         <i class="iconfont">&#xe71d;</i>
32         <i class="iconfont">&#xe620;</i>
33         
34     </body>

2.本地編碼

 

 1 @font-face {
 2                 font-family: Iconfont;    //自定義命名
 3                 src: url('iconfont.ttf'), //這個路徑爲本地的相對路徑,
 4                       url('iconfont.svg'),
 5                       url('iconfont.woff'),
 6                       url('iconfont.eot');
 7             }
 8             .myiconfont {
 9               font-family:"Iconfont" !important; //名字一致
10               font-size:50px;
11               font-style:normal;
12               color:#ccc;
13               -webkit-font-smoothing: antialiased;
14               -moz-osx-font-smoothing: grayscale;
15             }
16         </style>
17     </head>
18     <body>
19         
20         <i class="myiconfont">&#xe620;</i>
21         <i class="myiconfont">&#xe71d;</i>
22         
23     </body>

 

3、新版Iconfont-阿里巴巴矢量圖標庫支持三種引用方式:url

 

1.unicode引用(原始)
unicode是字體在網頁端最原始的應用方式,特色是:
兼容性最好,支持ie6+,及全部現代瀏覽器。
支持按字體的方式去動態調整圖標大小,顏色等等。
可是由於是字體,因此不支持多色。只能使用平臺裏單色的圖標,就算項目裏有多色圖標也會自動去色。
注意:新版iconfont支持多色圖標,這些多色圖標在unicode模式下將不能使用,若是有需求建議使用symbol的引用方式
unicode使用步驟以下:
第一步:拷貝項目下面生成的font-face
'iconfont'; src: url(); src: url() format(), url() format(), url() format(), url() format();}
第二步:定義使用iconfont的樣式
"iconfont" !important; font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}
第三步:挑選相應圖標並獲取字體編碼,應用於頁面
class"iconfont"i>
"iconfont"是你項目下的font-family。能夠經過編輯項目查看,默認是"iconfont"。



2.font-class引用(unicode引用的升級,,2016.12.24)
font-class是unicode使用方式的一種變種,主要是解決unicode書寫不直觀,語意不明確的問題。
與unicode使用方式相比,具備以下特色:
1.兼容性良好,支持ie8+,及全部現代瀏覽器。
2.相比於unicode語意明確,書寫更直觀。能夠很容易分辨這個icon是什麼。
3.由於使用class來定義圖標,因此當要替換圖標時,只須要修改class裏面的unicode引用。
4.不過由於本質上仍是使用的字體,因此多色圖標仍是不支持的。
使用步驟以下:
第一步:引入項目下面生成的fontclass代碼:
 
第二步:挑選相應圖標並獲取類名,應用於頁面:
iclassiconfonticon-xxxi>
"iconfont"是你項目下的font-family。能夠經過編輯項目查看,默認是"iconfont"。



3.symbol引用(將來的主流)
這是一種全新的使用方式,應該說這纔是將來的主流,也是平臺目前推薦的用法。相關介紹能夠參考這篇文章 這種用法實際上是作了一個svg的集合,與另外兩種相比具備以下特色:
支持多色圖標了,再也不受單色限制。
經過一些技巧,支持像字體那樣,經過,來調整樣式。
兼容性較差,支持 ie9+,及現代瀏覽器。
瀏覽器渲染svg的性能通常,還不如png。
使用步驟以下:
第一步:引入項目下面生成的symbol代碼:
 
第二步:加入通用css代碼(引入一次就行):
"text/css">.icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden;}</style>
第三步:挑選相應圖標並獲取類名,應用於頁面:
class"icon""true"usexlink:href"#icon-xxx"use></svg>
相關文章
相關標籤/搜索