前端页面中使用特殊的字体并压缩优化文件

公司最近有个需求,网页中需要特殊字,用图片吧(会失真)显示不清楚。所以决定还是用字体。下载下来一看,好家伙,文件挺大的(1.4MB),所以就想把文件压缩优化下。

因为整个项目中只用到了这个字,所以还是很有必要进行压缩的。用到的字有(-实时排行榜TOP123参赛作品)。

font-spider

1. 全局安装

shell 复制代码
npm i font-splider -g

2. Vue3 中使用

index.html 中引入 .tff 字体文件,并使用。

html 复制代码
<style>
      @font-face {
          font-family: 'YouSheBiaoTi';
          src: url('src/assets/font/YouSheBiaoTi.ttf');
          font-weight: normal;
          font-style: normal;
      }
      #app {
        font-family: 'YouSheBiaoTi';
      }
</style>
<body>
    <div id="app">
      -实时排行榜TOP123参赛作品
    </div>
<body/>

3. 终端使用命令压缩

shell 复制代码
font-spider index.html

4. 输出成功

5. 删除或注释 index.html 相关代码

删除文件后,可以将 index.html 文件中的样式和文本删除。

5. 页面中使用

css 文件中引入:

.vue 文件中使用:

在最后

这样就可以了!

第四步输出 Include chars 就是项目中用到的文字。所以压缩后的文件中只有用到的文字,这样就达到了压缩优化文件的目的。

相关推荐
hongkid7 小时前
React Native 如何打包正式apk
javascript·react native·react.js
李少兄7 小时前
简单讲讲 SVG:前端开发中的矢量图形
前端·svg
前端小万7 小时前
告别 CJS 库加载兼容坑
前端·前端工程化
恋猫de小郭7 小时前
Flutter 3.38.1 之后,因为某些框架低级错误导致提交 Store 被拒
android·前端·flutter
JarvanMo7 小时前
Flutter 需要 Hooks 吗?
前端
光影少年7 小时前
前端如何虚拟列表优化?
前端·react native·react.js
Moment7 小时前
一杯茶时间带你基于 Yjs 和 reactflow 构建协同流程图编辑器 😍😍😍
前端·后端·面试
菩提祖师_8 小时前
量子机器学习在时间序列预测中的应用
开发语言·javascript·爬虫·flutter
invicinble8 小时前
对于前端数据的生命周期的认识
前端
PieroPc8 小时前
用FastAPI 后端 和 HTML/CSS/JavaScript 前端写一个博客系统 例
前端·html·fastapi