前端使用Font Spider 字蛛 壓縮字型檔案

2021-10-04 02:23:42 字數 2124 閱讀 8295

前端開發的同學,我們經常會碰到需要還原設計稿中的特殊字型。我們可能會採用兩種方案

使用photoshop將文字圖層單獨匯出成;

直接引入改字型的字型庫.ttf檔案

第一種方案:適合字型加圖案複雜,文案一般不會變

第二種方案:適合普通的文字,文案變化

但字型檔案通常都會有幾 m 大小,載入速度很慢,體驗會十分不好。我們可以採用 font-spider (字蛛) 來對字型檔案進行壓縮。

缺點:不適合前端渲染的頁面,文字資料是從後端介面獲取的

我們是拿到一些死文字,或者後端的渲染頁面

解析報告span

>

>

角色驗證span

>

>

健康機關span

>

div>

class

="font"

>

>

角色驗證span

>

>

請輸入數值,確認您的資訊!span

>

>

體重span

>

>

身高span

>

>

腰圍span

>

>

臀圍span

>

>

cmspan

>

>

kgspan

>

>

提交span

>

div>

body

>

html

>

@charset

'utf-8'

;@font-face

.font

在 src/style/common.css 我們引入了字型檔案

@font-face

這個字型檔案路徑是 static/font/ysf-white.ttf,此檔案是壓縮後的檔案

壓縮前的檔案是 static/font/.font-spider/ysf-white.ttf

首先全域性安裝:

npm

install font-spider -g

原理:搜尋當前頁面所有使用@font-face的字型,然後執行font-spider壓縮的時候,將字型包中沒用用到的文字全部排除,只留下要使用的部分文字已達到壓縮的目的。

修改或新增static/font/font.html中的文字

# 進入字型資料夾

cd static/font

# 把原始檔拷貝並替換當前font目錄下的字型檔案,並且刪除.font-spider

cp ./.font-spider/ysf-white.ttf ./ysf-white.ttf &&

rm -rf ./.font-spider

# 執行新的壓縮

font-spider ./font.html

壓縮完會發現,新的壓縮檔案在static/font/ysf-white.ttf

原始檔在static/font/.font-spider/ysf-white.ttf

輕量引入 好看字型 font spider 字蛛

node npmfont spider 好看的字型檔案 例如 x.ttf1 首先通過npm安裝font spider npm install font spider g2 按如下目錄建立demo demo demo index.html 需要爬取的字元 css 宣告 webfont index.cs...

fontSpider字蛛,好用的字型壓縮工具教程

一直覺得很多字型特別好看,但是那些好看的字型只能做在上不能用css樣式去實現,作為乙個會設計的前端,真心覺得很煩惱,有時候那些文字需要更換,修改起來非常麻煩,要到處去找原始檔,找不到原始檔還要盡力去p出來。於是在空閒時間,進入搜尋狀態,全網搜尋能將字型引入,並壓縮的軟體,不管國內國外都看了,最後發現...

前端this使用總結

1.全域性環境下 this始終指向window 2.函式直接使用時,2.1 嚴格模式下 this為undefined 2.2 非嚴格模式 this為全域性window 3.物件中使用時,3.1 物件內部方法的this指向呼叫此方法的物件本身 3.2 多層巢狀物件,內部方法的this指向最近的呼叫物件...