官網首頁
iconfont:阿里媽媽MUX傾力打造的矢量圖標管理、交流平臺。設計師將圖標上傳到Iconfont平臺,用戶可以自定義下載多種格式的icon,平臺也可將圖標轉換為字體,便於前端工程師自由調整與調用。
不同風格圖標
如果你只是單純的想使用少量的圖標或者是下載,那麼很簡單,iconfont提供圖標類型,圖標大小和顏色風格供用戶選擇,點擊下載就可以了,這個小圖標可以用於微信小程序等任何前端代碼中。
更高級的用法是選擇自己喜愛的圖標加入購物車(如圖),然後點擊購物車,可以查看自己添加的圖標,並且可以選擇下載素材,下載代碼和添加至項目。這裡重點來講講添加至項目,項目是自己創建的,可以添加管理項目成員,像同一個項目的開發人員就可以一起加入都這裡。並且用戶也可以上傳自己設計的圖標,一同管理。
加入購物車
添加至項目
項目圖標管理
接下來看看如何將圖標引入到項目中,以下說明來自官方文檔教程:
unicode是字體在網頁端最原始的應用方式,特點是:
注意:新版iconfont支持多色圖標,這些多色圖標在unicode模式下將不能使用,如果有需求建議使用symbol的引用方式
unicode使用步驟如下:
@font-face {font-family: &39;; src: url(&39;); src: url(&iefix&39;embedded-opentype&39;iconfont.woff&39;woff&39;iconfont.ttf&39;truetype&39;iconfont.svg39;) format(&39;);}
.iconfont{ font-family:&34; !important; font-size:16px;font-style:normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}
<i class=&34;>3</i>
font-class是unicode使用方式的一種變種,主要是解決unicode書寫不直觀,語意不明確的問題。
與unicode使用方式相比,具有如下特點:
使用步驟如下:
//at.alicdn.com/t/font_8d5l8fzk5b87iudi.css
<i class=&34;></i>
這是一種全新的使用方式,應該說這才是未來的主流,也是平臺目前推薦的用法。相關介紹可以參考這篇文章 這種用法其實是做了一個svg的集合,與上面兩種相比具有如下特點:
使用步驟如下:
//at.alicdn.com/t/font_8d5l8fzk5b87iudi.js
<style type=&34;> .icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; }</style>
<svg class=&34; aria-hidden=&34;> <use xlink:href=&icon-xxx"></use></svg>