【发布时间】:2011-03-24 14:13:36
【问题描述】:
我有一个 HTML5 画布,并使用 @font-face-font 使用 context.fillText(...); 编写文本。
使用 Firefox (3.6) 显示页面我有一个问题,即在画布的第一次绘制时,尚未下载字体,因此文本将以标准字体显示。
我找到了一个“解决方案”here,但它不起作用,因为该字体仅在画布中使用,并且使用 jQuery 使用 ajax 加载和显示画布。
有没有比尝试使用超时setTimeout(repaintCanvas, 500); 更好的解决方案?
【问题讨论】:
标签: javascript jquery html canvas font-face