0

私の理解では、 font-face はフォントをすぐにダウンロードし、フォントを使用するたびに適用します。私の「問題」は、ほとんどのコンピューターに Century Gothic がインストールされていることです。そのため、フォントをダウンロードするのに時間を無駄にしたくありません (これは実際には Century Gothic ではなく、似ているように見える代替手段です)。

私の質問は、@font-face が実際のフォントをダウンロードするタイミングを制御することは可能ですか? それとも、最初の使用時にのみダウンロードしますか? 現在考えられる唯一のオプションは、フォント テストを実行して、Century Gothic がインストールされているかどうか (JavaScript を使用) を確認し、ページに新しいスタイルが挿入されていないかどうかを確認することです。

4

3 に答える 3

2

font-families のリストを設定する必要があります。ブラウザは利用可能な最初のものを使用します。
したがって、 を設定font-family: 'Century Gothic', 'Your Other Font'すると、Century Gothic が使用できない場合にのみ他のフォントが使用されます。

このページは、実際には使用されていない @font-face ルールがダウンロードされないことを示しています。

@font-face を使用しても、その font-family を適用しない場合、フォントはダウンロードされません。かなり賢い、ブラウザ

于 2013-06-07T00:31:13.497 に答える
1

おそらくあなたは使用できますlocal('Century Gothic')か?システムのフォントが存在する場合は、それを使用します。

http://nicewebtype.com/notes/2009/10/30/how-to-use-css-font-face/から:

ローカル値は、遠くから読み込もうとする前に、訪問者のコンピューターで書体を確認するようブラウザーに指示します。

したがって、訪問者のコンピュータにフォントがある場合、ダウンロードされません。

于 2013-06-07T00:33:15.303 に答える