字体太大的原因是中文汉字太多了,但是其中很大一部分生僻字我们是极少用到的,所以font-spider对字体进行压缩的原理,也只是将这部分极少用到的生僻字给剔除掉。

具体操作流程如下:

1、新建一个普通项目,创建如下目录结构:

2、index.css内容如下(虽然这里写了很多,但是你的fonts下只需要有Yahei.ttf就可以):

@charset 'utf-8';
@font-face {font-family: Yahei;src:  url("../fonts/Yahei.eot");src:  url("../fonts/Yahei.eot?#font-spider") format("embedded-opentype"),url("../fonts/Yahei.woff2") format("woff2"),url("../fonts/Yahei.woff") format("woff"),url("../fonts/Yahei.ttf") format("truetype"),url("../fonts/Yahei.svg") format("svg");font-weight: normal;font-style: normal;
}
.ping {font-family: "Yahei";//方便全局使用color:#ffaaff;
}

3、index.html内容如下(注意,index.html是在根目录下,并不在src下):

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>title</title><link rel="stylesheet" href="./src/css/index.css"></head><body><div class="ping"></div></body>
</html>

4、安装 font-spider

npm install font-spider -g

5、安装成功后,执行命令,进行压缩(这个过程可能会有点慢,耐心等一等)

font-spider ./index.html

使用font-spider进行字体压缩相关推荐

  1. 字体压缩神器font-spider的使用

    前言: 很多时候项目会遇到需要引入外部字体,不管是vue,小程序,react等等,但是pc端项目还好,把源文件放我们本地是可以的,小程序就不行了,因为体量比较小,对大小有限制. font-spider ...

  2. 中文字体压缩器——字蛛

    网站多处使用中文特殊字体,而导入字体文件随便十几M,做成图片又不好维护,介绍一个简单实用的字体压缩工具. 中文字体压缩器--字蛛 css font-face 引入中文字体必备神器 字蛛通过分析本地 C ...

  3. 导入外部字体且带字体压缩,以及判断h5,app,微信小游戏环境和字体的具体实现方式(egret为例)

    1.压缩字体方式 因为一般项目中不需要用到所有字体,所以需要将需要的字体在字体包提取出来重新打字体包 我选择的压缩字体方式是 :使用fontmin进行字体压缩 fontmin官网为: https:// ...

  4. 中文字体压缩器并且转换(推荐阅读)

    字蛛是一个中文字体压缩器 官方网站:http://font-spider.org/index.html 用于解决页面引入的css字体过大的问题 使用方法: npm i -g font-spider 在 ...

  5. 字蛛(FontSpider,中文字体压缩器)网页自由引入中文字体

    之前看过设计师面试一位 Web 前端工程师,其中有一段这样的对话: "如果设计师希望用图片实现某个字体样式,而从技术的角度来说这样不合理,但设计师非常坚持,这时候你怎么办?" &q ...

  6. 如何应用font Awesome矢量字体图标介绍

    最近做项目开发的时候,一开始做的时候,网页图标icon都是网上现找的,样式不统一先不说,统统都要引入就很麻烦了,要写各种图片路径,简直烦的不要不要的,后来不经意间接触到矢量图标这个东西,一下子来了兴趣 ...

  7. font awesome矢量字体使用

    官网地址:Font Awesome 中文网 – | 字体图标 设置字体图标大小 awesome 是一种字体,控制图标的大小,是通过 font-size 来实现的,before 字体大小 font-si ...

  8. 网页使用Font Awesome图标字体时,css定义 content 属性

    网页使用Font Awesome图标字体时,css定义 content 属性必不可少,如下所示: .icon:before {     content: '\f005';     font-famil ...

  9. 在Unity中使用Font Awesome图标字体

    Font Awesome 是一个前端用到的图标字体,简单说是个特殊的字体,里面不是文字都是图标. 用这种方法可以简单的做出即使放大很多也不会出现锯齿的图标,不过好像图标不需要放大很多的说.很好玩就是了 ...

  10. 字体压缩 前端字体压缩

    最近在写官网时候开开心心的将需求开发完成验收完毕,就在上线的时候你发生了奇怪的事情. 上线后通过域名访问发现要很久页面才能展示出来,后来通过排查发现服务器带宽小的可怜,机智的我有通过Network 和 ...

最新文章

  1. [网络安全自学篇] 六十五.Vulnhub靶机渗透之环境搭建及JIS-CTF入门和蚁剑提权示例(一)
  2. js中cookie的操作
  3. NutchServer的安全层
  4. Android UI卡顿监控
  5. Ubuntu系统常用命令
  6. 为什么将iostream :: eof放在循环条件(即`while(!stream.eof())`)内?
  7. Java里多个Map的性能比較(TreeMap、HashMap、ConcurrentSkipListMap)
  8. eureka集群 ha_SpringCloud如何实现Eureka集群、HA机制-百度经验
  9. QQ空间过滤器 更新记录 (最新版本 2.3)
  10. android的抓包工具,安卓Android无需ROOT的流量抓包工具:PacketCapture
  11. python计算学分绩点的程序_Python爬虫实战七之计算大学本学期绩点
  12. Bootstrap框架使用及可视化布局
  13. Linux:CPU中断绑定----计算 SMP IRQ Affinity
  14. 赢富、超赢TopView SuperView TotalView 数据网站
  15. MATLAB实现遥感图像预处理——图像变换
  16. Velocity之vm页面注释
  17. Android的权限声明
  18. Busiest Computing Nodes (线段树维护区间最小值)
  19. Discord账号被封怎么办?Discord账号解封申诉方案
  20. Android适配全面屏

热门文章

  1. 20210428# 咕泡RabbitMQ文档
  2. 目标转化出价多少_头条信息流广告目标转化出价(ocpc出价)常见问题讲解
  3. 喜剧演员泽连斯基到底靠什么,能够从喜剧演员一路走到总统?
  4. 在项目中使用PageHelper实现分页功能
  5. 智和信通自主研发智和网管数字化运维平台,助力金融业智慧转型
  6. 从零开始 | 原生微信小程序开发(二)
  7. MyBatis中日期时间的处理
  8. 数组操作(栈方法、队列方法、重排序等)
  9. 王教授是哪里人(离散数学P25 2.6)
  10. 数字电路3-8译码器