ホームページ > ウェブフロントエンド > htmlチュートリアル > @fontface を使用した HTML5 でのテキストの描画が初めて機能しない

@fontface を使用した HTML5 でのテキストの描画が初めて機能しない

PHPz
リリース: 2023-09-17 19:17:10
転載
1209 人が閲覧しました

@fontface を使用した HTML5 でのテキストの描画が初めて機能しない

@font-face 経由でロードされたフォントを使用してキャンバスにテキストを描画すると、最初はテキストが正しく表示されません。これは、ブラウザがまだネットワークからフォントをロードしていないためです。したがって、すでに利用可能なフォントが使用されます。

フォントは使用前にロードする必要があります。これはタグを使用して確認できます。フォントが利用可能で、他の要素がプリロードされていることを確認したい場合は、次のようなタグを使用してこれを行うことができます。

<div style="font-family: PressStart;"></div>  
ログイン後にコピー

また、次のようにフォントをロードすることもできます -

var newFont = new FontFace(&lsquo;New Font&#39;, &#39;url(https://samplefont.woff2)&#39;);  
newFont.load().then(function(font){  
   document.fonts.add(font);  
   alert(&#39;Font successfully loaded!&#39;);  
});                  
ログイン後にコピー

以上が@fontface を使用した HTML5 でのテキストの描画が初めて機能しないの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート