uiw-iconfont v1.2.6 已發佈,uiw-iconfont 是從 uiw 組件庫抽離出來的圖標字體,基於 svg 圖片生成的圖標字體。 css
更新內容html
新增 map android-o dashboard table qrcode printer barcode 等7個圖標.node
安裝react
npm install uiw-iconfont --save
使用android
您能夠使用 uiw-react.github.io/icons/ 輕鬆找到您要使用的圖標。一旦您複製了所需圖標的CSS類名,只需將圖標和圖標的類名(如apple)添加到HTML元素便可。git
你須要連接CSSgithub
<link rel="stylesheet" type="text/css" href="node_modules/fonts/w-iconfont.css">
用於Less:web
@import "~uiw-iconfont/fonts/w-iconfont.css";
注意:它有一個w-icon-前綴。npm
<i class="w-icon-apple"></i>
或者使用Unicode,您能夠使用Unicode網站輕鬆找到您要使用的Unicode圖標。瀏覽器
<style> .iconfont { font-family: "w-iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;
} </style>
<span class="iconfont"></span>
開發
在克隆項目以後運行npm install來安裝依賴,你可以作以下操做:
編譯字體.svg.ttf.woff.eot等字體文件
npm run font
編譯網站並提交到gh-pages分支
npm run start
相關連接
這裏面的圖標居然不是一張張小圖標圖片?Firebug下查看一下元素,居然是這樣的:
頁面源代碼以下:
好奇怪啊,這些個亂七八糟的xxx難道就是對應的圖標?
使用icon font來生成圖標相對於基於圖片的圖標來講,有以下的好處:
1.自由的變化大小;
2.自由的修改顏色;
3.添加陰影效果;
4.IE6也能夠支持;
5.支持圖片圖標的其它屬性,例如,透明度和旋轉等等6.能夠添加text-stroke和background-clip:text等屬性,只要瀏覽器支持。
那麼如何使用iconfont呢?能夠有以下幾種方式:
1.使用現有的開源iconfont矢量圖標字體庫。如
阿里icon font字庫
這個是阿里M2UX的一個icon font字體圖標字庫,包含了淘寶圖標庫和阿里圖標庫。
fontello
在線定製你本身的icon font字體圖標字庫,也能夠直接從GitHub下載整個圖標集,該項目也是的。
icomoon
能夠在線導入的SVG格式字體,並進行編輯,而後下載來使用。很酷吧!
Font-Awesome
http://fortawesome.github.io/Font-Awesome/
這是我最喜歡的字庫之一了,更新比較快。目前已經有369個圖標了。
Glyphicon Halflings
這個字體圖標能夠在Bootstrap下無償使用。自帶了200多個圖標。
2.建立本身的iconfont字體庫,能夠使用以上各平臺的在線生成工具,也能夠推薦使用一些生成iconfont的工具,如iconmoon。
3.那麼具體該如何使用這種字體圖標呢?其實很簡單,以PC端的應用爲例,只須要分三步便可完成:
以上demo使用方法詳情請參考:http://www.iconfont.cn/help/iconuse.html
http://www.chinaz.com/design/2012/0904/272556.shtml
http://www.weste.net/2013/12-13/94697.html
原做者:開源中國