所以我在元素中得到了想要的字体。 Chrome似乎在首次使用时加载了字体,而window.onload();在加载字体之前调用。
如何确保加载@ font-face字体?还是迷上了所谓的事件?
该Google / Typekit WebFont Loader似乎有一个工具。大。那他们怎么做呢?我想用自己的代码来做。
最佳答案
如果您仍然对此感兴趣(或者其他人偶然发现了这个问题),则WebFont Loader API的源当前位于GitHub上:
https://github.com/typekit/webfontloader
看起来大多数有关检查字体是否处于活动状态的有趣东西都出现在src/core/fontwatcher.js
和src/core/fontwatchrunner.js
中。看到它支持多个提供程序,您可能还希望查看特定提供程序的实现,以了解对象的使用方式(例如src/google/*.js
)。
关于javascript - 如何确保在不使用WebFont Loader的情况下加载@ font-face,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10797288/