小程序字体引入
微信小程序为开发者提供了导入外部字体专用的API:
**wx.loadFontFace**
明确注意事项之后我们来看一下具体的导入方式(由于需要导入的字体文件较多,在app.js 中进行批量导入)
以在
app.js
文件中导入DIN_Alternate_Bold.ttf
为例:我们通过
getFonts
方法调用了API来导入字体,在onLaunch
中调用方法即可在 app.js载入的时候加载外部字体资源;对
wx.loadFontFace
中的参数进行简单的说明:family
:自定义的字体名称(这里的名称完全自定义,但需与wxss 中使用的名称相一致)
source
:字体资源的地址;格式:url(https://**yourURL**/DIN_Alternate_Bold.ttf)
global
:字体是否全局生效,因为我们在 app.js中导入,需要设置全局生效,否则各页面的 wxss文件中无法使用这里导入的字体样式
success/fail
:字体资源导入成功 /失败的回调函数,可以打印一些提示信息
uniapp字体引入
- 把下载好的文件放入static/font目录中
- 在app.vue中引用
- 使用:font-family:zitiming
Vue3字体引入
- 将已有的
xx.ttf
按照如下示例放入assets
文件夹下
- 并且同级目录创建
fonts.css
写入以下内容
- 在
main.js
引入fonts.css