【发布时间】:2012-01-02 04:39:00
【问题描述】:
一直在寻找 stackoverflow 和 google 的方法来解决我遇到的这个问题,但没有太多的解决方案。
发生的事情是我的 font-face 字体没有在正确的时间加载。我正在做的是我有一个 html5 画布和 javascript,我在其中绘制了一些简单的圆圈,其中包含填充文本。现在圆圈正在绘制,但文本本身的字体是错误的。
我假设原因是因为字体是最后加载的,它只是选择了默认字体。
现在我的问题是……有没有办法可以延迟画布对象的绘制,直到字体加载完成?这样字体就可以使用了,它会为画布对象分配正确的字体。
我应该指出,我有一个 index.php 文件,其中包含我的其他 php 文件,其中实际上正在绘制 javascript 和 canvas。
【问题讨论】:
-
一直在尝试许多不同的方法来使其正常工作,但似乎在页面加载结束时字体仍在加载。所以画布填充文本不会以正确的字体呈现。有什么想法吗?
标签: php javascript html canvas font-face