延迟加载字体
Lazy loading a font
我在页面中间想懒加载字体。
我使用 Lazysizes 及其插件 Unveilhooks。
这是图书馆的作者不久前就这个话题回答的:https://github.com/aFarkas/lazysizes/issues/169
至于字体,是Google的龙虾:https://fonts.google.com/specimen/Lobster
fonts.css
@font-face {
font-family: 'Lobster';
src: '\wp-content\themes\nonverbis\assets\fonts\lobster\Lobster-Regular.ttf';
}
html
<span class="lazyload" data-link="\wp-content\themes\nonverbis\assets\css\custom\fonts.css"></span>
<p style='font-family: "Lobster script=latin rev=2";'>Lorem ipsum</p>
尽我所能 fonts.css 延迟加载。在加载的 fonts.css 中,字体的路径是正确的。
但是从视觉上看,页面上的文字字体并没有改变。
你能帮帮我吗?
使用LazyHTML,但需要在Head中添加lazyhtml脚本
<script async src="https://cdn.jsdelivr.net/npm/lazyhtml@1.2.3/dist/lazyhtml.min.js" crossorigin="anonymous" debug></script>
将上面的脚本添加到Head
<div class="lazyhtml" onvisible data-lazyhtml>
<script type="text/lazyhtml">
<!--
<link rel="stylesheet" href="/wp-content/themes/nonverbis/assets/css/custom/fonts.css">
-->
</script>
</div>
<p style='font-family: "Lobster script=latin rev=2";'>Lorem ipsum</p>
我在页面中间想懒加载字体。 我使用 Lazysizes 及其插件 Unveilhooks。 这是图书馆的作者不久前就这个话题回答的:https://github.com/aFarkas/lazysizes/issues/169
至于字体,是Google的龙虾:https://fonts.google.com/specimen/Lobster
fonts.css
@font-face {
font-family: 'Lobster';
src: '\wp-content\themes\nonverbis\assets\fonts\lobster\Lobster-Regular.ttf';
}
html
<span class="lazyload" data-link="\wp-content\themes\nonverbis\assets\css\custom\fonts.css"></span>
<p style='font-family: "Lobster script=latin rev=2";'>Lorem ipsum</p>
尽我所能 fonts.css 延迟加载。在加载的 fonts.css 中,字体的路径是正确的。
但是从视觉上看,页面上的文字字体并没有改变。
你能帮帮我吗?
使用LazyHTML,但需要在Head中添加lazyhtml脚本
<script async src="https://cdn.jsdelivr.net/npm/lazyhtml@1.2.3/dist/lazyhtml.min.js" crossorigin="anonymous" debug></script>
将上面的脚本添加到Head
<div class="lazyhtml" onvisible data-lazyhtml>
<script type="text/lazyhtml">
<!--
<link rel="stylesheet" href="/wp-content/themes/nonverbis/assets/css/custom/fonts.css">
-->
</script>
</div>
<p style='font-family: "Lobster script=latin rev=2";'>Lorem ipsum</p>