前端字体预加载处理

2020-07-24  本文已影响0人  在下高姓
一:
1.单独创建一个css用于自定义字体
@font-face {
    src:url("../font/pf.ttf");
    font-family: '苹方字体';
    font-display: swap;//先使用系统默认字体,等自定义字体加载完再使用该字体
}
*{
    font-family: '苹方字体';
}
2.全局js动态-延迟加载css文件
(function () {//使用匿名函数
   setTimeout(function () {
       var head = document.getElementsByTagName('head')[0];
       var link = document.createElement('link');
       link.type='text/css';
       link.rel = 'stylesheet';
       link.href = '../../css/font.css';
       head.appendChild(link);
   },3000);
})();
二:link标签预加载rel属性:prefetch 
<link rel="prefetch stylesheet" href="../../css/font.css">

上一篇 下一篇

猜你喜欢

热点阅读