阿里巴巴iconfont的使用方式分为两种:1.本地使用  2.线上引用

iconfont-阿里巴巴矢量图标库
0.前期准备
使用时先到网站上选中需要使用的图标添加至项目

1.本地使用
1.下载项目至本地

2.解压到项目中

3.在页面中引入样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
   | <!DOCTYPE html> <html lang="en"> <head> 	<meta charset="UTF-8"> 	<meta name="viewport" content="width=device-width, initial-scale=1.0"> 	<title>iconfont的使用--本地引入</title> 	<style> 		@font-face { 		  font-family: 'iconfont'; 		  src: url('./iconfont/iconfont.woff2?t=1626747157081') format('woff2'), 		       url('./iconfont/iconfont.woff?t=1626747157081') format('woff'), 		       url('./iconfont/iconfont.ttf?t=1626747157081') format('truetype'); 		} 		.iconfont { 		  font-family: "iconfont" !important; 		  font-size: 100px; 		  font-style: normal; 		  -webkit-font-smoothing: antialiased; 		  -moz-osx-font-smoothing: grayscale; 		} 	</style> </head> <body> 	<span class="iconfont"></span>	 </body> </html>
   | 
 
注意:
- @font-face中的url需要依据项目修改
 
- 使用方式:    <span class=”iconfont”></span>
 
2.线上引用
2.1 unicode引用
将本地使用代码中的@font-face进行替换即可

2.2 Font class形式引入:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
   | <!DOCTYPE html> <html lang="en"> <head> 	<meta charset="UTF-8"> 	<meta name="viewport" content="width=device-width, initial-scale=1.0"> 	<title>iconfont的使用--线上引用</title> 	<link rel="stylesheet" href="http://at.alicdn.com/t/font_2686372_j1gr8zzfq9.css"> 	<style> 		.iconfont { 		  font-family: "iconfont" !important; 		  font-size: 100px; 		  font-style: normal; 		  -webkit-font-smoothing: antialiased; 		  -moz-osx-font-smoothing: grayscale; 		} 	</style> </head> <body> 	<i class="iconfont icon-chazuo"></i> </body> </html>
   | 
 
在Vue中使用方法
1 2 3 4 5 6 7 8
   |  <style> 	@import "xxxxxxx/iconfont.css"; </style>
 
  <div class="iconfont icon-qianbao"></div>
 
 
  | 
 
2.3 symbol引用
- 支持多色图标了,不再受单色限制。
 
- 通过一些技巧,支持像字体那样,通过,来调整样式。
 
- 兼容性较差,支持 ie9+及现代浏览器。
 
- 浏览器渲染svg的性能一般,还不如png。
使用步骤:
 
1.第一步:拷贝项目下面生成的symbol代码:

1
   | <script src="http://拷贝的地址"></script>
   | 
 
2.第二步:加入通用css代码(引入一次就行)
1 2 3 4 5 6 7 8
   | <style type="text/css">     .icon {        width: 1em; height: 1em;        vertical-align: -0.15em;        fill: currentColor;        overflow: hidden;     } </style>
   | 
 
3.第三步:挑选相应图标并获取类名,应用于页面:
1 2 3
   | <svg class="icon" aria-hidden="true">     <use xlink:href="#icon-xxx"></use> </svg>
   | 
 
实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
   | <!DOCTYPE html> <html lang="en"> <head> 	<meta charset="UTF-8"> 	<meta name="viewport" content="width=device-width, initial-scale=1.0"> 	<title>iconfont的使用--线上引用</title> 	<script src="http://at.alicdn.com/t/font_2686372_j1gr8zzfq9.js"></script> 	<style src="text/css"> 		.iconfont { 		  font-family: "iconfont" !important; 		  font-size: 100px; 		  font-style: normal; 		  -webkit-font-smoothing: antialiased; 		  -moz-osx-font-smoothing: grayscale; 		} 	</style> </head> <body> 	<svg class="icon" aria-hidden="true"> 	    <use xlink:href="#icon-chazuo"></use> 	</svg> </body> </html>
   |