How do I wait for first canvas-repaint until @font-face-font is loaded?
I have a HTML5-canvas and write text with context.fillText(...);
using a @font-face-font.
setTimeout(repaintCanvas, 500);
?well, you could try this,
$.get('font/url.ttf',function(){
// do canvas codes.... cause font is loaded...
});
I think I found a solution with the help of Reigel's answer:
$.get('font/url.ttf', function() {
// do canvas codes.... cause font is loaded...
});
Additionally use the font via font-family: 'fontfacename';
for the canvas' parent-element.
Could be that the font is loaded twice, don't know. But without the second load it won't be displayed right.
精彩评论