symbol引用


这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点:

  • 支持多色图标了,不再受单色限制。
  • 通过一些技巧,支持像字体那样,通过font-size,color来调整样式。
  • 兼容性较差,支持 ie9+,及现代浏览器。
  • 浏览器渲染svg的性能一般,还不如png。

使用步骤如下:

目录结构:

第一步:引入iconfont.js:

nuxt.config.js文件中:

plugins: [{ src: "./static/font/iconfont.js", ssr: false }]

第二步:加入通用css代码(引入一次就行):

common.js文件中:

.icon {width: 30px; height: 30px;vertical-align: -0.15em;fill: currentColor;overflow: hidden;
}

nuxt.config.js文件中引入:

css: ["./static/common.css","./static/font/iconfont.css"],

第三步:挑选相应图标并获取类名,应用于页面:

<template><section class="container"><div><!-- 无颜色 --><i class="iconfont icon--message" style="font-size:30px"></i><i class="iconfont" style="font-size:30px"></i><!-- 有颜色 --><svg class="icon" aria-hidden="true"><use xlink:href="#icon--message"></use></svg><svg class="icon" aria-hidden="true"><use xlink:href="#icon--strategy"></use></svg></div></section>
</template>

页面:

nuxt 引入iconfont多色图标相关推荐

  1. 小程序引入iconfont多色图标

    1.登录阿里图标库网址 2.将下载的文件进行解压,命名为iconfont 3.全局安装npm install -g iconfont-tools 4.运行命令行: iconfont-tools,如下图 ...

  2. Iconfont多色图标使用和单色图标实现渐变色

    iconfont多色图标使用 引入iconfont提供的Symbol的js文件 <script src="//at.alicdn.com/t/font_2300423_06dtj5dw ...

  3. 9012年了你还在用单色图标?(iconfont多色图标详解)

    前言 记录iconfont的三种使用方式 多色图标出来已经很久了,现在才拿出来说貌似有点过时... 但为了方便自己以后知道怎么使用,也为了让更多刚入门的新手熟悉iconfont,还是决定写一篇比较详细 ...

  4. flutter项目引入iconfont【阿里巴巴图标】的图标

    下载图标 这里直接去iconfont阿里巴巴矢量图标库,选好自己需要的图标,点击如下图所示[添加到库] 然后选择头像左侧的购物车图标 然后点击下载代码 引入图标 解压完打开文件夹可以看到如下文件列表, ...

  5. html如何引入iconfont官网图标

    1.首先打开iconfont官网选择你想要的图标 http://www.iconfont.cn 2.将图标添加入库,加入你的一个项目中(小米商城是我自己新建的一个项目) 3.打开该项目,生成链接,打开 ...

  6. uniapp中使用iconfont多色图标

    1.iconfont下载图标 2.安装iconfont-tools npm install -g iconfont-tools 3.powershell执行命令 1. 以管理员身份运行PowerShe ...

  7. vue引入iconfont阿里字体图标库报错和解决

    报错:引入阿里字体库后报错说找不到文件 解决:在引入的字体iconfont.css中加入绝对路径 内容:如图 @font-face {font-family: "iconfont" ...

  8. Iconfont 多色图标使用svg颜色无法修改问题

    原因是因为iconfont.js里面的fill 被写死了,所以修改不了. 1.把icon文件下载下来,打开iconfont.js,使用编译器正则替换掉所有包含fill="xxx", ...

  9. 微信小程序使用iconfont阿里矢量多色图标

    引用 使用方法: 引用方法名 支持多色 兼容性 unicode ❌ 好 font-class ❌ 良好 symbol ✔ 差 虽然unicode和font-class很好,但你会发现都不支持多色模式, ...

  10. 如何引入iconfont中的单色图标和多色图标(超简单)

    网址:iconfont-阿里巴巴矢量图标库 超简单!再不会引入就过分了哈! 一.单色图标引入 1.选择需要的图标 2.创建新项目.添加至该项目.下载到本地 3.将压缩包解压到自己的代码文件夹中 4.在 ...

最新文章

  1. iOS逆向(4)-代码注入,非越狱窃取微信密码
  2. skimage 学习笔记
  3. python 两个[]_Python中的两个测试工具
  4. php-ast 开源,PHP AST学习 - osc_ryjlu6z2的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. 强制消除Xcode警告的方法
  6. 洛谷P3390 【模板】矩阵快速幂
  7. 开源音乐播放器_如何选择开源音乐播放器
  8. 卡尔曼滤波,高斯函数
  9. 【MDVRP】基于matlab遗传算法求解带距离的多车场车辆路径规划问题(含单线路局部优化)【含Matlab源码 1170期】
  10. C++中常引用的注意事项以及常引用和非常引用之间的转换
  11. 对WORD文档的关键字搜索
  12. matlab fft2 fftshift,matlab fft fftshift
  13. PPT背景填充的几种方式,简单高效
  14. BeautifulSoup抓取门户网站上的链接
  15. 算法数据结构(三十五)----子数组达到累加和的最大长度系列
  16. 期刊投稿状态_SCI期刊投稿各种状态详解
  17. ExecutorService 接口学习
  18. 【实战】python以及opencv实现信用卡的数字识别
  19. 使用husky配置git代码提交规范
  20. React 界面样式设计

热门文章

  1. crx什么意思_CRX文件是什么
  2. 智能制造在美国、德国、日本有什么不同
  3. Java 算法:带权图Weighted Graph
  4. mysql 查询最多的_mysql查询——查找订单最多的客户
  5. wamp php 7.0,wamp如何尝鲜php7
  6. 解决阿里云Workbench登录失败
  7. 【机智云专题】①:乐鑫esp8266巧用机智云自动代码生成功能,移植加入驱动单路继电器,实现智能定时插座。(附带demo)
  8. SpringBoot入门之SpringBoot热部署,什么是热部署 04
  9. 激光中心线算法MATLAB仿真
  10. Windows之cmd命令检查网络