@Wangww0925
2019-08-07T05:51:26.000000Z
字数 1396
阅读 554
icon图标 vue-cli
阿里巴巴矢量图: https://www.iconfont.cn/
优点:资源丰富,文件较小。需要提前准备好所有的图标
1、选择完图标至项目中
![]()
2、选择项目
![]()
3、选择symbol并生成代码
![]()
3、在index.html中引入生成的symbol代码
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1.0"><title>person</title></head><body><div id="app"></div><!-- built files will be auto injected --></body><!-- 阿里巴巴矢量图 icon 图标 --><script src="//at.alicdn.com/t/font_978219_dnsxi1bfnl.js"></script></html>
4、在公共的css中加入css代码
.svg-icon {fill: currentColor;overflow: hidden;}
注意: fill: currentColor; 不能省略
5、在.vue页面中使用图标
<svg class="svg-icon" aria-hidden="true"><use xlink:href="#icon-home"></use></svg>
注意:
class="svg-icon" 命名要与css中的样式一致
xlink:href="#icon-home" 的icon-home是项目中每个图标的代码【代码获取:项目中 -> 滑过图标 -> 复制代码 -> 粘贴 】
例子:
<template><div id="app"><ul><li><svg class="svg-icon" aria-hidden="true"><use xlink:href="#icon-home"></use></svg>首页</li><li><svg class="svg-icon" aria-hidden="true"><use xlink:href="#icon-classify"></use></svg>分类</li><li><svg class="svg-icon" aria-hidden="true"><use xlink:href="#icon-about-us"></use></svg>关于</li></ul></div></template><script>export default {name: 'App'}</script>
效果:
![]()
作者 wendy
2018 年 12月 21日
