CSS @font-face のフォント読み込みステータスの検出
問題:
を使用してフォントを統合する場合@font-face の場合、アイコンは最初、スタイルのない円の代わりに ⓘ 記号が付いているように表示される場合があります。彼らの意図したデザイン。この問題は、フォント ファイルのロードに時間がかかるために発生します。
クエリ:
適切なアイコンを確保するために @font-face フォント ファイルがロードされているかどうかを確認するにはどうすればよいですか?表示?
答え:
jQuery-FontSpy.js プラグイン:
このオープンソース プラグインはフォントの読み込みステータスを検出しますComic Sans MS (広く利用可能なフォント) でレンダリングされた文字列の幅を、レンダリングされた同じ文字列と比較することによってロードしたいカスタムフォントで。幅が異なる場合、カスタム フォントは正常に読み込まれています。
Customization:
使用法:
$('.bannerTextChecked').fontSpy({ onLoad: 'hideMe', onFail: 'fontFail anotherClass' });
例:
.hideMe { visibility: hidden !important; } .fontFail { visibility: visible !important; /* Style to resemble the custom font */ }
追加メモ:
以上が壊れたアイコン表示を防ぐために、CSS `@font-face` フォントがロードされたことをどのように検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。