Не уверен, что это решит вашу проблему, но вы можете использовать css, чтобы установить видимость скрытых элементов до тех пор, пока не будет загружен шрифт font .Google API предоставляет классы wf-loading
и wf-active
, которые добавляются в тело для решения этой проблемы.
Я всегда настраиваю отдельную таблицу стилей только для правила @ font-face, и в рамках этого вставляемследующие правила, где replace
- это класс заменяемого элемента, для вас это будет просто тег p
.
.wf-loading .replace { visibility: hidden;}
Ваш будет
.wf-loading p { visibility: hidden;}
Затем, как только веб-шрифт загружен, JS помещает в тело класс wf-active, и появляется ваш текст.Дайте мне знать, как это происходит, и если у вас есть какие-либо проблемы, просто напишите мне.Возможно, стоит поискать «flash of unstyled content» или «flash of unstyled text», поскольку это хорошо известная и хорошо документированная ошибка.