美文网首页
前端字体预加载处理

前端字体预加载处理

作者: 在下高姓 | 来源:发表于2020-07-24 16:41 被阅读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">
    
    

    相关文章

      网友评论

          本文标题:前端字体预加载处理

          本文链接:https://www.haomeiwen.com/subject/mkfslktx.html