微信小程序中使用iconfont作为图标库

说明

在小程序项目目录中,只有后缀名在白名单内的文件可以被上传,不在白名单列表内文件在开发工具能被访问到,但无法被上传。下载到本地的 iconfont 字体库文件(.ttf、.woff、.woff2)就不在白名单中,因此,微信小程序在本地时图标可以正常显示,上传后却不会显示。解决方案有以下两种:①直接使用阿里巴巴的网络路径;②将字体库文件转为base64格式。
小程序上传后缀名白名单参见:

https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html#%E5%85%81%E8%AE%B8%E4%B8%8A%E4%BC%A0%E7%9A%84%E6%96%87%E4%BB%B6

下载图标库

阿里巴巴矢量字体库地址: http://www.iconfont.cn/

  1. 选择需要的字体添加到购物车。
    选择需要的字体添加到购物车
  2. 在购物车内,下载代码。
    在购物车内,下载代码
  3. 解压文件
    在这里插入图片描述

将字体库文件转换为base64格式

transfonter.org 将字体库文件转化成base64格式。

  1. 上传:找到TTF格式文件,上传到平台(Add fonts)
    上传字体库文件

  2. 设置:打开Base64编码(Base64 encode),选择下载的格式(Formats)
    在这里插入图片描述

  3. 转换(Convert)并下载(Download)压缩包
    在这里插入图片描述

小程序中引入图标库

  1. 解压后将 stylesheet.css 中的 Base64 编码替换到图标库 iconfont.css 文件的url中。
    stylesheet.css
    iconfont.css
  2. 将 iconfont.css 文件复制到项目中,后缀改为 .wxss 在app.wxss中用@import全局引入
@import "./common/iconfont.wxss";
  1. 编写代码,上传后测试
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ironprosper

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值