国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 前端自定義兼容字體快速教程

前端自定義兼容字體快速教程

時(shí)間:2023-05-28 17:54:02 | 來源:網(wǎng)站運(yùn)營

時(shí)間:2023-05-28 17:54:02 來源:網(wǎng)站運(yùn)營

前端自定義兼容字體快速教程:

前言

好了,熟悉我的人基本能感受到我寫東西都是這個(gè)格式,今天其實(shí)主要是看到很多網(wǎng)站或者平臺(tái)因?yàn)樯逃昧宋④浕蛘咂渌麃碓吹淖煮w觸發(fā)了各種官司事件,所以蠻多大廠索性就自己創(chuàng)造字體用來應(yīng)付自己的商業(yè)用途,嘛,接下來就來講講怎么給我們自己的網(wǎng)站進(jìn)行自定義字體啦!

開發(fā)準(zhǔn)備

至少要有你需要的那個(gè)對(duì)應(yīng)字體包吧?一般都是ttf格式的!

為了防止一些法務(wù)風(fēng)險(xiǎn)問題,我們就先拿一下字魂的免費(fèi)字體庫來說吧?。c(diǎn)擊后去下載資源啦!真是的?。?br>
下載好資源后再建立文件夾,就像介個(gè)亞子:

ok,接下來我們就玩一下怎么寫對(duì)應(yīng)的字體啦!

開發(fā)入門

在開發(fā)之前我們需要看一下這個(gè)字體包的基本信息,雙擊查看

QIJIFALLBACK 就是我們等會(huì)兒要用的字體的使用名稱!

然后我們的html可以這么寫(為了方便開發(fā),重命名了字體包為mm.ttf)

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> @font-face { font-family: "QIJIFALLBACK"; /*重命名了字體包*/ src: url("./mm.ttf"); } body { font-family: "QIJIFALLBACK"; } </style> </head> <body> 本站測試 </body></html>然后我們再去查看下頁面效果就有啦!

兼容和優(yōu)化

嘛,咱就是說,咱們就是一個(gè)字體包有多大呢?

差不多接近2M吧,但是咱們只用了4個(gè)字,會(huì)不會(huì)太浪費(fèi)了呀?

而且相信有些小伙伴就算按照上面的操作走,貌似網(wǎng)頁也依然顯示不了,這是因?yàn)椴煌臑g覽器會(huì)有不同的字體兼容訴求,不同瀏覽器的兼容大概可以這么分類:

那么我們應(yīng)該怎么做呢?

字體神器:font-spider

我跟你說,這個(gè)npm包,贊!

npm install font-spider -g全局安裝后我們來到index.html,修改代碼如下:

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> @font-face { font-family: "QIJIFALLBACK"; /*這個(gè)名字必須和我們的字體使用名字一致*/ src: url("./mm.woff2") format("woff2"), /*雖然沒有這些文件,但我們依然寫上*/ url("./mm.woff") format("woff"), url("./mm.ttf") format("truetype"), url("./mm.eot") format("embedded-opentype"), url("./mm.svg") format("svg"); font-weight: normal; font-style: normal; } body { font-family: "QIJIFALLBACK"; } </style> </head> <body> 本站測試 </body></html>然后再在根目錄執(zhí)行終端操作

font-spider index.html你會(huì)發(fā)現(xiàn)原本的2M字體包瞬間就變成幾KB,而且還額外生成了對(duì)應(yīng)的其他格式的字體包!保證了兼容性!

這其中font-spider大概做了什么呢?它其實(shí)是遍歷了一遍index.html中使用到的字體,然后從字體包中抽離,再去生成對(duì)應(yīng)的其他類型的格式,這樣就能極大優(yōu)化我們的自定義字體啦?。。?br>

關(guān)鍵詞:字體,教程,定義

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉