iconfont的使用

基础环境

1.使用的矢量图标库:http://www.iconfont.cn/

2.需要账号登陆 ,名下会有对应的工程项目组

3.对接设计师和所在工程的矢量图标交接


如何使用

1.设计师会把做好的矢量图标上传到名下的工程里,前端开发需要选中需要的图标


选中需要的图标
�出现在名下的购物车中
点开购物车可以看到预览

2. 选中的矢量图标,需要手动添加到对应的工程项目中

3.完成添加


使用格式

1.svg

选择SVG的时候,需要先切换格式:Symbol

使用文件是JS文件,在head的文件中:script(src="//at.alicdn.com/t/font_188309_1w33yowbqzhhncdi.js")

矢量图标下方会出现对应的ID,利用的时候需要利用ID

代码中使用,需要利用:use(xlink:href="#icons-shengri1"),将JS文件中的对应图标画出来

需要先切换格式:Symbol


icons-shengri1是需要利用的ID



代码利用

2.unicode

选择unicode的时候,需要先切换格式:unicode

使用的是CSS:

@font-face {

font-family: 'iconfont';  /* project id 188309 */

src: url('//at.alicdn.com/t/font_188309_1w33yowbqzhhncdi.eot');

src: url('//at.alicdn.com/t/font_188309_1w33yowbqzhhncdi.eot?#iefix') format('embedded-opentype'),

url('//at.alicdn.com/t/font_188309_1w33yowbqzhhncdi.woff') format('woff'),

url('//at.alicdn.com/t/font_188309_1w33yowbqzhhncdi.ttf') format('truetype'),

url('//at.alicdn.com/t/font_188309_1w33yowbqzhhncdi.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;

}

矢量图标下方会出现对应的unicode,引入CSS和HTML中是不同长度的值:

html:

CSS:.icon-paixu:before{content:"\e603"; }




对于unicode用法中:

使用css伪元素和插入Html两种方式中,优选插入Html

原因:

伪元素在使用中的步骤,是先找到伪类的父元素,然后再里面生成伪元素,引入iconfont的相关信息。

而当css文件不生效或是错误时,页面不会出现图标的错误占位,没有提示

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、登录iconfont,(阿里图标库),点开图标,选择需要的图标,添加到库里(点击购物车标志); 2、点击添加至...
    Doit的谎言阅读 1,820评论 0 0
  • 什么是IconFont 所谓IconFont, 就是利用图标生成的字体。原理与汉字和emoji一样, 每一个图标对...
    Z哥阅读 1,994评论 0 51
  • 在线iconfont的使用方法 阿里巴巴矢量图标库http://www.iconfont.cn/ 注册账户登陆 搜...
    尧先生阅读 1,374评论 2 3
  • 前言:写这篇文章纯粹是记录自己的使用过程以及一些疑问。iconfont之前一直是作为web页面替换按钮图片的方案,...
    安勒个安阅读 1,753评论 0 1
  • 众所周知,在一个app中我们会用到很多的图标,有的时候这些图标还需要显示不同的颜色,大小等等.所以就有了iconf...
    安然slience阅读 623评论 0 0