[关闭]
@Wangww0925 2019-08-07T05:51:26.000000Z 字数 1396 阅读 508

阿里巴巴矢量图 使用

icon图标 vue-cli

阿里巴巴矢量图: https://www.iconfont.cn/

优点:资源丰富,文件较小。需要提前准备好所有的图标


使用:


vue中使用 icon svg图标:

1、选择完图标至项目中
我的项目

2、选择项目
选择项目

3、选择symbol并生成代码
生成代码

3、在index.html中引入生成的symbol代码

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width,initial-scale=1.0">
  6. <title>person</title>
  7. </head>
  8. <body>
  9. <div id="app"></div>
  10. <!-- built files will be auto injected -->
  11. </body>
  12. <!-- 阿里巴巴矢量图 icon 图标 -->
  13. <script src="//at.alicdn.com/t/font_978219_dnsxi1bfnl.js"></script>
  14. </html>

4、在公共的css中加入css代码

  1. .svg-icon {
  2. fill: currentColor;
  3. overflow: hidden;
  4. }

注意: fill: currentColor; 不能省略

5、在.vue页面中使用图标

  1. <svg class="svg-icon" aria-hidden="true">
  2. <use xlink:href="#icon-home"></use>
  3. </svg>

注意:

class="svg-icon" 命名要与css中的样式一致
xlink:href="#icon-home" 的icon-home是项目中每个图标的代码【代码获取:项目中 -> 滑过图标 -> 复制代码 -> 粘贴 】

例子:

  1. <template>
  2. <div id="app">
  3. <ul>
  4. <li>
  5. <svg class="svg-icon" aria-hidden="true">
  6. <use xlink:href="#icon-home"></use>
  7. </svg>
  8. 首页
  9. </li>
  10. <li>
  11. <svg class="svg-icon" aria-hidden="true">
  12. <use xlink:href="#icon-classify"></use>
  13. </svg>
  14. 分类
  15. </li>
  16. <li>
  17. <svg class="svg-icon" aria-hidden="true">
  18. <use xlink:href="#icon-about-us"></use>
  19. </svg>
  20. 关于
  21. </li>
  22. </ul>
  23. </div>
  24. </template>
  25. <script>
  26. export default {
  27. name: 'App'
  28. }
  29. </script>

效果:
实现效果


作者 wendy
2018 年 12月 21日


参考文献

svg在vue里面的使用,封装一个svg组件

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注