通过@font-face嵌入自定义字体是网页设计中的常见做法,但它可能会引入闪烁效果,其中文本最初以默认系统字体呈现,然后在完成后切换到自定义字体。这种不希望的延迟是由字体文件的异步加载引起的。
为了最大限度地减少这种延迟,行业标准解决方案是利用由现代浏览器。该属性使浏览器能够在渲染页面内容之前优先加载字体文件。
通过合并预加载,您可以指示浏览器异步启动指定字体文件的加载,使其做好准备一旦页面请求渲染文本就使用。结果是无缝过渡,应用自定义字体时没有任何可察觉的延迟。
例如,请考虑以下代码片段:
要进一步了解该主题,我们建议探索以下资源:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3