如何优雅的在vue3中不影响渲染导入字体

1.使用 webfontloader.js

Web Font Loader是一个JavaScript库,用于控制在网页中加载和使用自定义字体。它为网页设计师和开发人员提供了更大的灵活性,可以使用各种字体来装饰网页。 对于Web Font Loader是否缓存字体,答案是取决于加载器的配置。Web Font Loader提供了一些配置选项,可以控制字体的缓存行为。

js 复制代码
通过npm 安装webfontloader
npm install webfontloader

2.使用

2.1 在style中

style 复制代码
@font-face {
    font-family: shfnbk;
    src: url(''); // 填写链接
}
@font-face {
    font-family: aliD;
    src: url(''); // 填写链接
}
@font-face {
    font-family: aliH;
    src: url(''); // 填写链接
}

2.2 在js中

js 复制代码
import { onMounted } from 'vue';
onMounted(() => {
    //...提示字体加载中..
    isload.value = true;
    WebFont.load({
        custom:{ //用户自定义字体
            families:['aliD','aliH','shfnbk'],
            cacheBust: false // 是否临时储存 false将被永久缓存在浏览器中,除非用户手动清除浏览器缓存
        }
    })
    
})

3.总结

Web Font Loader是一种强大的工具,用于加载和使用自定义字体。它提供了灵活的配置选项,可以控制字体的缓存行为。根据具体的配置,Web Font Loader可以实现字体的永久缓存或临时缓存。通过合理配置,可以提高网页加载速度和性能,同时给予设计师更大的字体选择权。

相关推荐
一 乐5 分钟前
助农平台|基于SprinBoot+vue的助农服务系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·ecmascript·springboot
vivo互联网技术8 分钟前
浅谈 AI 搜索前端打字机效果的实现方案演进
前端·vue·dom
●VON9 分钟前
Electron 小游戏实战:太空打砖块(Space Breakout)
前端·javascript·electron
新晨4379 分钟前
Vue 3 定时器清理的最佳实践
javascript·vue.js
重铸码农荣光10 分钟前
深入理解 JavaScript 原型机制:从“如何拿到小米 SU7”说起
前端·javascript
乐观的用户14 分钟前
搞懂虚拟列表实现原理与步骤
前端·vue.js
Heo14 分钟前
Webpack高级之常用配置项
前端·javascript·面试
华仔啊31 分钟前
10分钟搞定!SpringBoot+Vue3 整合 SSE 实现实时消息推送
java·vue.js·后端
Mike_jia1 小时前
DBSyncer:开源数据同步中间件全景实战指南
前端
烛阴1 小时前
从`new`关键字开始:精通C#类与对象
前端·c#