收藏
回答

画布设置自定义字体样式不生效?

使用wx.loadFontFace加载自己的字体包,然后在wxss中设置字体的样式 font-family: caihuaKAITI;页面的字体样式是生效的,但是我用在画布上,

this.ctx.font = '16px caihuaKAITI' 画布绘制的文字并没有生效 this.ctx.font = '16px KAITI' 是生效的,KAITI应该是系统自带的,我想要画布使用自定义字体包,该如何处理?

回答关注问题邀请回答
收藏

1 个回答

  • 正好时光
    正好时光
    11-13

    加载字体文件链接方式不对,字体链接要加“”:‘url(“https”)’,canvas类型为2d时,字体文件要加上scopes:['native ']

    11-13
    有用
    回复 4
    • x
      x
      11-14
      使用这种方式,我测试的结果是:若scopes中有“native”,wx.loadFontFace方法会error
      亲测,在掘金上也看到一样的问题
      11-14
      回复
    • 正好时光
      正好时光
      11-15
      你是不是没仔细看,字体url加载不太对source: 'url("https://gzoss.chkjnotary.com/verification-applet/shared/fonts/STKAITI.TTF")'
      11-15
      回复
    • x
      x
      11-15回复正好时光
      卧槽,有用了,太感谢大哥了,就是url括号里面还要加双引号
      11-15
      回复
    • 正好时光
      正好时光
      11-15回复x
      你这看的也太不仔细了
      11-15
      回复
登录 后发表内容