iconfont:借助opentype.js生成android/iOS/RN三端的unicode定义文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iconfont:借助opentype.js生成android/iOS/RN三端的unicode定义文件相关的知识,希望对你有一定的参考价值。

参考技术A 不管是android还是ios在使用自定义iconfont的时候都需要使用unicode编码,但是unicode编码并没有语义,也不方便维护。下面借助opentype.js(npm安装)生成android,iOS,RN三端的unicode定义文件:

index.js:

使用方式: node index.js ttf路径

在vue项目中使用iconfont

在实际的项目开发中,我们经常会借助confont图标库来渲染一些图标
本文将以win平台为例,详细介绍在vue项目中使用iconfont的一般流程

一、选择图标并下载到本地

打开 iconfont官网
进入“图标管理”中“我的项目”,并新建项目
技术图片
挑选图标放入购物车中,然后打开购物车侧边栏,“添加至项目”
技术图片
回到“我的项目”,点击“下载至本地”

二、在项目中引入、使用 iconfont

在vue项目的styles目录下,新建 iconfont 目录
将 以 iconfont为文件名、以.eot .svg .ttf .woff为后缀的4个文件放入iconfont目录中
技术图片
将 iconfont.css 文件放入styles目录下
在main.js中引入CSS文件

import ‘styles/iconfont.css‘

然后打开 iconfont.css 文件,修改相关文件的src路径
技术图片
最后,在需要用到图标的HTML代码中
为图标所在的标签添加 class="iconfont"
并回到iconfont官网,复制图标代码到标签内即可
技术图片
















以上是关于iconfont:借助opentype.js生成android/iOS/RN三端的unicode定义文件的主要内容,如果未能解决你的问题,请参考以下文章

将opentype转入paper.js,贝塞尔曲线问题

将 paper.js 路径转换为 ​​opentype.js 路径

前端工具----iconfont

如何使用httpclient作为二进制文件以角度加载字体文件(ttf和otf)以使用opentype.js进行处理

使用 Earcut 对 OpenType.js 中的路径数据进行三角测量

TrueType字体文件提取关键信息