Я использую на холсте .fillText()
, текст которого я хочу быть в веб-шрифте Google (Освальд, в моем случае).Нарисуйте только на холсте только после загрузки веб-шрифта Google
Когда страница загружается, текст нарисован на холст до загрузки шрифта, но, очевидно, после того, как шрифт загружает текст на холсте, он не обновляется, поскольку он уже был нарисован как растровое изображение.
Как я могу отложить этот текст до тех пор, пока загрузится веб-шрифт? Прямоугольник также нарисован на холсте, который я бы все еще хотел нарисовать сразу на $(document).ready()
.
Я должен сказать, что я хотел бы отложить .fillText()
вместо того, чтобы перезаписывать шрифт по умолчанию, поскольку это ориентированное на дизайн приложение, а FOUT отрицательно отражается на эстетике.
Спасибо. Я думаю, моя проблема в том, что мой WebFontLoader был отделен от моего основного файла JavaScript, и ваш пример показал мне, что я делаю неправильно :) – hotstuff69
этот вопрос задают много, пока это рабочее решение, которое я нашел, +1 для этого :) – rei