首先你要有一个图标库的帐号,咱们使用的是阿里矢量图标库,其次你要有一套已经设计好的图标原图。若是你具有了这些,就能够和我一块儿看iconfont的使用姿式了。css
若是还没有本身的项目,点击添加项目
node
如何上传图标请参照官网进行操做,能够由设计师直接上传也能够由程序员上传。
http://iconfont.cn/plus/help/detail?helptype=about程序员
新建项目时FontClass/Symbol前缀
和Font Family
字段的填写很重要,后面会讲解用途
antd
你会获得以下文件:
框架
其中demo.css
,demo_fontclass
,demo_symbol
,demo_unicode
详细演示了三种的使用方法。less
若是和ant design结合使用,这个前缀必定要写为anticon
,由于在使用其图标写法时会自动给图标加上anticon前缀。以下图官网描述:
学习
首先将下载的图标文件放进项目相应静态文件夹中。
咱们使用的是fontclass方式,所以,须要在整个项目的css中引入iconfont.css
而后想要拓展ant design的图标库就须要看一下它是如何使用的。最终我找到了两个关键的文件:/node_modules/antd/lib/style/core/iconfont.less
,/node_modules/antd/lib/style/mixins/iconfont.less
,当看到第一个文件和我们下载下来的iconfont.css文件如此类似,真是放心了一大半。
最后在另外一个能覆盖掉自带样式的文件中添加以下代码
字体
这样能够告诉系统先用anticon_user(还记得这个是新建项目时定义的字体名称吧)字体,没有的话再用anticon(ant design定义的)字体设计
注意:ant design的图标都是\e600多,以下图,所以你本身的图标的Unicode(16进制)定义的时候必定不要和原始的重复,不然会产生没必要要的麻烦。3d