跳转到内容
aswind7
GitHub
Blog

自定义字体

如何使用自定义字体

// 先定义
@font-face {
  font-weight: normal;
  font-family: 'HongLeiBanShuJianTi';
  font-style: normal;
  src: url('./assets/HongLeiBanShuJianTi.woff2') format('woff2'),
    url('./assets/HongLeiBanShuJianTi.woff') format('woff');
  font-display: swap;
}


// 使用
font-family: HongLeiBanShuJianTi, serif;

这里 font-display: swap;很重要,对性能有相关影响!!

swap 基本上没有阻塞期,直接进入交换期,使用后备字体渲染文本,等用到的字体加载完成之后替换掉后备字体。 它确保文本在网页字体加载期间保持可见状态,解释就是说利用 font-display 这项 CSS 功能,确保文本在网页字体加载期间始终对用户可见。

参考

https://cloud.tencent.com/developer/article/2232476 谷歌PageSpeed提示利用font-display控制网页字体可见性的加载和替换

https://www.cnblogs.com/cangqinglang/p/14692891.html Web 性能优化:使用 CSS font-display 控制字体加载和替换

Tags: