
200
第三十三章
WebFont loader 也有
fontactive
、
fontloading
與
fontinactive
的 callbacks,它們會在每
次字型更新時被觸發,讓你能夠在字型層級進行控制。更多資訊,請查閱 WebFont Loader
的說明文件(https://developers.google.com/webfonts/docs/webfont_loader)。
Boot.getFont 簡介:一個快速又小型的 Web 字型載入器
我沒有看到其他的,所以我自己寫了一個小型的字型載入器(font loader),它也提供用
來載入字型的 hooks,我把它叫做
getFont
,並包含在我的 Boot 程式庫中(https://github.
com/artzstudio/Boot)。
經過 GZIP 壓縮後它的大小是 1.4 K(相較於 Google 的 6.4 KB,以及 Typekit 的 8.3
KB),而且能夠輕易地整合到你現有的程式庫中,單純只要修改該檔案結尾的
"Boot"
字
串,更新為你需要的命名空間(例如
jQuery
)。
字型是透過一個 JavaScript 函式來載入的,而你能夠提供一個 callback,在字型描繪
(render)完成後執行。
Boot.getFont("opensans", function(){
// 字型 active 後要執行的 JavaScript
});
Boot.getFont
提供類似 Web ...