微信小程序引用自定义字体文件

73次阅读
没有评论

小程序真机调试时候,会发现,很多字体无法生效,是因为手机端没有这些字体库文件,根据官方文档指引,如果需要自定义字体,就需要用到 `wx.loadFontFace` 方法:

wx.loadFontFace({
  family: 'selfont',
  source: 'url("https://sungd.github.io/Pacifico.ttf")',
  success: console.log
})

注意事项:

需要注意的是,这个远程地址必须是 https 的协议头,family 是自定义名字 source 是需要引入的远程字体地址。

引入成功之后,就可以在 css 文件当中配置了:

/* 字体 */
.articleTitle{font-family:"selfont" !important;}

功能描述

动态加载网络字体,文件地址需为下载类型。‘2.10.0’ 起支持全局生效,需在  app.js  中调用。

注意:

  1. 字体文件返回的 contet-type 参考  font,格式不正确时会解析失败。
  2. 字体链接必须是 https(ios 不支持 http)
  3. 字体链接必须是同源下的,或开启了 cors 支持,小程序的域名是 servicewechat.com
  4. 工具里提示 Faild to load font 可以忽略
  5. ‘2.10.0’  以前仅在调用页面生效。

加入官方交流QQ群:778957856
post-qrcode
 
clark
版权声明:本站原创文章,由 clark 2022-10-17发表,共计538字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码