【发布时间】:2015-06-01 16:08:42
【问题描述】:
我在画布上使用.fillText(),我希望其文本使用 Google Web 字体(在我的例子中是 Oswald)。
当页面加载时,文本在字体加载之前被绘制到画布,但显然一旦字体加载,画布上的文本不会更新,因为它已经被绘制为位图。
我怎样才能将这个文本绘制延迟到 Web 字体加载之后?画布上还绘制了一个矩形,我仍想立即在 $(document).ready() 上绘制它。
我应该说我想延迟.fillText()而不是覆盖默认字体,因为它是一个面向设计的应用程序,并且FOUT对美学有负面影响。
【问题讨论】:
标签: javascript canvas google-webfonts