2

だから私は <canvas> 要素に入れたいこのフォントを手に入れました。Chrome は初回使用時にフォントをロードするようで、window.onload(); フォントがロードされる前に呼び出されます。

@font-face フォントが確実にロードされるようにするにはどうすればよいですか? または、if と呼ばれるイベントにフックしますか?

その Google/Typekit WebFont Loader 用のツールがあるようです。偉大な。それで、彼らはどのようにそれをしますか?私は自分のコードでそれをやりたいです。

4

1 に答える 1

2

これにまだ興味がある場合 (または他の誰かがこの質問に出くわした場合)、WebFont Loader API のソースは現在 GitHub にあります。

https://github.com/typekit/webfontloader

フォントがアクティブかどうかのチェックに関する興味深いもののほとんどは、src/core/fontwatcher.jsとで発生するようsrc/core/fontwatchrunner.jsです。複数のプロバイダーがサポートされていることを確認すると、特定のプロバイダーの実装を調べて、オブジェクトがどのように使用されているかを確認することもできます (例: src/google/*.js)。

于 2012-08-27T15:06:57.550 に答える