利用字蛛FontSpider压缩webfont字体演示

WebFont 技术可以让网页使用特殊字体,它通过 CSS 的 @font-face 语句引入字体资源,使用 CSS 选择器指定运用字体的文本,在通常的前端开发工作中,由于中文字体文件普遍都好几M,尤其像是移动端项目,加载完整的字体文件不太现实,考虑到性能问题,可以选择使用font-spider对字体文件进行压缩。


安装

FontSpider依赖Node,先安装好 NodeJS,然后执行:
npm install font-spider -g

使用

在 CSS 中使用 WebFont:
/*声明 WebFont*/
@font-face {
  font-family: 'myfont';
  src: url('../font/myfont.eot');
  src:
    url('../font/myfont.eot?#font-spider') format('embedded-opentype'),
    url('../font/myfont.woff') format('woff'),
    url('../font/myfont.ttf') format('truetype'),
    url('../font/myfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}



简洁版



使用选择器指定字体
.box{
    font-family: 'myfont';
}

注意事项
1. @font-face 中的 src 定义的 .ttf 文件必须存在;
2. 开发阶段请使用相对路径的 CSS 与 WebFont;
3.需要使用特殊字体的文本,css容器需要定 font-familly;
4.font-spider 仅适用于固定文本,如果文字内容为动态可变的,新增的文字将无法显示为特殊字体。

运行 font-spider 命令:

页面依赖的字体将会自动压缩好,原 .ttf 字体会备份;
如需再次压缩,保持.ttf字体文件不变,修改html文字之后,再次运行font-spider即可。


字体效果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值