gpt4 book ai didi

javascript - 在加载@font-face-font 之前如何等待第一次 Canvas 重绘?

转载 作者:搜寻专家 更新时间:2023-11-01 05:17:55 25 4
gpt4 key购买 nike

我有一个 HTML5-canvas 并使用 context.fillText(...); 使用 @font-face-font 编写文本。
使用 Firefox (3.6) 显示页面 我遇到了问题,在第一次绘制 Canvas 时,字体尚未下载,因此文本将以标准字体显示。
我找到了一个“解决方案”here但它不起作用,因为字体仅在 Canvas 中使用,并且 Canvas 是使用 jQuery 通过 ajax 加载和显示的。
有没有比尝试使用超时更好的解决方案 setTimeout(repaintCanvas, 500);

最佳答案

好吧,你可以试试这个,

$.get('font/url.ttf',function(){
// do canvas codes.... cause font is loaded...
});

关于javascript - 在加载@font-face-font 之前如何等待第一次 Canvas 重绘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com