使用@fontface在HTML5中绘制文本第一次不起作用

PHPz
发布: 2023-09-17 19:17:10
转载
1150 人浏览过

使用@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中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板