iconfont使⽤的三种⽅式(阿⾥巴巴⽮量图标库代码使⽤)
># 使⽤的相关链接教程
图标下载⽅式
1. ⾸先在Iconfont-阿⾥巴巴⽮量图标库上⾯将你需要的图标点击购物车按钮加⼊“暂存架”
2. 选择完所有要⽤的图标后“存储为项⽬”,给它命名。然后在“图标管理”-“图标应⽤项⽬”中到这个项⽬,获取在线链接,把⾥
⾯的代码复制到CSS中。
># unicode引⽤(原始)
unicode是字体在⽹页端最原始的应⽤⽅式,特点是:
兼容性最好,⽀持ie6+,及所有现代浏览器。
⽀持按字体的⽅式去动态调整图标⼤⼩,颜⾊等等。
icon图标库但是因为是字体,所以不⽀持多⾊。只能使⽤平台⾥单⾊的图标,就算项⽬⾥有多⾊图标也会⾃动去⾊。
注意:新版iconfont⽀持多⾊图标,这些多⾊图标在unicode模式下将不能使⽤,如果有需求建议使⽤symbol的引⽤⽅式
unicode使⽤步骤如下:
第⼀步:拷贝项⽬下⾯⽣成的font-face
@font-face{ font-family:'iconfont';
src:url(''); src:url('?#iefix')
format('embedded-opentype'), url('iconfont.woff')
format('woff'), url('f')
format('truetype'), url('iconfont.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 第三步:挑选相应图标并获取字体编码,应⽤于页⾯
<i class="iconfont">3</i>
“iconfont”是你项⽬下的font-family。可以通过编辑项⽬查看,默认是”iconfont”。
># font-class引⽤(unicode引⽤的升级,淘宝⾸页正在使⽤,2016.12.24)
font-class是unicode使⽤⽅式的⼀种变种,主要是解决unicode书写不直观,语意不明确的问题。
与unicode使⽤⽅式相⽐,具有如下特点:
1.兼容性良好,⽀持ie8+,及所有现代浏览器。
2.相⽐于unicode语意明确,书写更直观。可以很容易分辨这个icon是什么。
3.因为使⽤class来定义图标,所以当要替换图标时,只需要修改class⾥⾯的unicode引⽤。
4.不过因为本质上还是使⽤的字体,所以多⾊图标还是不⽀持的。
使⽤步骤如下:
第⼀步:引⼊项⽬下⾯⽣成的fontclass代码:
<link rel="stylesheet" type="text/css" href="./iconfont.css">
第⼆步:挑选相应图标并获取类名,应⽤于页⾯:
<i class="iconfonticon-xxx"></i>
“iconfont”是你项⽬下的font-family。可以通过编辑项⽬查看,默认是”iconfont”。
3.symbol引⽤(未来的主流)
这是⼀种全新的使⽤⽅式,应该说这才是未来的主流,也是平台⽬前推荐的⽤法。相关介绍可以参考这篇⽂章 这种⽤法其实是做了⼀个svg 的集合,与另外两种相⽐具有如下特点:
⽀持多⾊图标了,不再受单⾊限制。
通过⼀些技巧,⽀持像字体那样,通过font-size,color来调整样式。
兼容性较差,⽀持 ie9+,及现代浏览器。
浏览器渲染svg的性能⼀般,还不如png。
使⽤步骤如下:
第⼀步:引⼊项⽬下⾯⽣成的symbol代码:
<script src="./iconfont.js"></script>
第⼆步:加⼊通⽤css代码(引⼊⼀次就⾏):
<style type="text/css">
.icon
{ width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;}
</style>
第三步:挑选相应图标并获取类名,应⽤于页⾯:
<svgclass="icon" aria-hidden="true"> <usexlink:href="#icon-xxx"></use></svg>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。

发表评论