私は@ font-face経由で作業しているWebアプリケーションに新しいフォントを統合する必要があります。このフォントは、特定のクラスを持つ要素によって表示されるアプリ内の特定のコンテンツにのみ置かれます。ページに特定のクラスが存在しない限り、@ font-facesをロードしない方法はありますか?私は、一部のページの一部のコンテンツがそのWebフォントを必要とするため、1ページごとの読み込み時間を遅くする必要はありません。クラスの存在に基づいて@ Font-Facesを条件付きでロードする方法は?
0
A
答えて
0
@ font-faceは他のスタイルに先立って宣言する必要があるため、フォントを正しく表示することができます。あなたが純粋なCSSソリューションを探しているならば、少なくともpageloadの後でそれらを宣言するのはうまくいかないと確信しています。私は頭の上からjavascriptソリューションを知っていませんが、pageloadの後でリンク要素を使用してキャッシュすることができます...特定のページでそれらを必要とするなら、それはあなたを助けませんが、ユーザーがサイト全体で文書から文書にジャンプしているときに有益です。
関連する問題
- 1. クラスの存在に基づいて条件付きでコードを含める
- 2. 現在のURLに基づいたハンドルバーの条件付きロード
- 3. 現在のURLに基づく条件付きクラス
- 4. プロパティの存在に基づいて条件付きでNAnt execタスクに引数を渡す方法は?
- 5. 条件付き合計(現在の週に基づいて)
- 6. 辞書キーの存在に基づいて条件付きで割り当てるべきですか?
- 7. アンドロイドのCPUアーキテクチャに基づいて条件付きでネイティブライブラリをロードする方法
- 8. メニュー項目に基づくプラグインの条件付きロード
- 9. ネットワーク(サブネット)メンバーシップに基づいて条件付きコピーを作成する方法
- 10. 別のフィールドの存在に基づいて条件付きで電子メールを要求し、検証する
- 11. 条件フラグに基づいて条件付きで派生します
- 12. grepの結果に基づいてメイクファイルを条件付けする方法は?
- 13. UWPのクラスに基づく条件付きxamlレイアウト
- 14. URLに基づく条件付きコンテンツ
- 15. 条件に基づいてラジオボタンをチェックする方法は?
- 16. 条件に基づいてリストをループする方法は?
- 17. 条件に基づいてスプリングメッセージコンバータを適用する方法は?
- 18. 条件付きSELECT基づきCOUNT
- 19. は条件付きでロードされたプロファイルに基づいて、外部春ブーツの自動設定をロード
- 20. 複数条件付きNSPredicate - 最初の条件に基づいて2番目の条件を実行する
- 21. 条件付きCSSクラスをPythonに基づいて追加する方法Ifステートメント
- 22. angularjsの条件に基づいてページをリダイレクトする方法
- 23. 条件ステートメントの戻り値に基づく条件の条件付き実行
- 24. 2列に基づく結果を条件付きで注文する方法
- 25. gradleを使用してプロジェクトのバージョンに基づいて条件付きでアーティファクトを構築する方法は?
- 26. 条件付きシャインの条件:データセット内の変数のクラスに基づく条件
- 27. 条件付き基準に基づいたフィルタ
- 28. 条件に基づいて列を削除する方法
- 29. 条件に基づいて行をフィルタリングする方法
- 30. 条件に基づいてng-controllerをインスタンス化する方法
ブラウザはフォントをキャッシュする必要があります。ロード時間は、最初の要求にのみ影響を与える必要があります。 – gilly3
ここにいくつかの便利な情報 - http://stackoverflow.com/questions/2726928/will-a-browser-download-a-font-face-even-if-it-is-not-used-in-the-page – brains911
それが役に立つかもしれないリンクを見てください - http://stackoverflow.com/questions/107936/how-to-add-some-non-standard-font-to-a-website – w3uiguru