小程序中使用Symbol类型的iconfont

本文介绍了如何在微信小程序中使用IconFont,通过将SVG转换为SVG背景图片,解决小程序不支持SVG标签的问题。步骤包括安装插件、生成配置文件、生成组件、引入及使用组件,并详细说明了更新图标的流程。提供了一种在小程序中自由使用图标并支持多色图标的方法。
摘要由CSDN通过智能技术生成

iconfont官网文档:https://www.iconfont.cn/help/detail?helptype=code
官方文档中没有小程序的方法,而且小程序不支持svg标签,想在小程序中使用图标可以看看下面的方法

原理是将官方提供的svg转成了svg背景图片,这样就解决了小程序不支持svg标签的问题,这样小程序也可以自由的使用图标了,还支持多色图标。

一、安装插件

npm install mini-program-iconfont-cli --save-dev

二、生成配置文件

npx iconfont-init

此时小程序多了一个iconfont.json文件

{
    "symbol_url": "请参考README.md,复制 http://iconfont.cn 官网提供的JS链接",
    "save_dir": "./iconfont",
    "use_rpx": false,
    "trim_icon_prefix": "icon",
    "default_icon_size": 18
}
  • symbol_url:iconfont官网生成的链接,如下:
    在这里插入图片描述

  • save_dir: 自定义,自动生成的图标组件的位置

三、生成组件

npx iconfont-wechat

在这里插入图片描述
出现上述内容就是生成成功啦,看看在你写的save_dir地方是不是已经生成组件了
在这里插入图片描述

四、使用

引入

app.json 或者需要的页面json文件中引入

"usingComponents": {
    "iconfont": "/iconfont/iconfont",
  }

使用

name中填写图标名称,不需要写前缀

 <iconfont name="weixin" size="{{30}}" />

预览
在这里插入图片描述

五、关于更新

后续又添加了新图标怎么办

  1. iconfont官网生成新的链接,在iconfont.json中替换新的链接
  2. 跟之前一样,执行npx iconfont-wechat,重新生成一遍组件即可
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值