有字庫web font主要有三種調(diào)用方式,請您根據(jù)您的實際情況選擇相應(yīng)的調(diào)用方式:

方式一:CSS模式



  • 適用于內(nèi)容靜態(tài)固定的、不變動的、非數(shù)據(jù)庫動態(tài)更新的的頁面。

  • 特點優(yōu)勢:

    • 應(yīng)用簡單快捷:親只需在頁面代碼中加入css文件引用標簽(<link>),然后在效果顯示標簽設(shè)置class屬性即可;

    • 適用范圍廣:凡支持css編輯的地方均可直接引用;

    • 效果展示快速高效:通過<link>標簽在頁面打開的瞬間將字體推送到客戶端,點亮親的頁面;

  • 注意事項:

    • 需要預(yù)先手工提交文本內(nèi)容:漢字字體文件平均每套5M大小,不可能整套嵌入,有字庫根據(jù)提交的內(nèi)容按需截取,將字體文件最大限度壓縮。請只提交內(nèi)容涉及到的文字,字數(shù)越精簡,字體文件越小,推送速度越快;

    • 內(nèi)容若有更新須重新手工提交:內(nèi)容變動后,若沒有重新提交,那么出現(xiàn)上次內(nèi)容不包含的文字時,則該文字只能顯示宋體。


方式二:JS模式


  • DEMO

  • 適用于內(nèi)容為數(shù)據(jù)庫動態(tài)更新的頁面。

  • 此模式為熱心用戶盧教(代言寶創(chuàng)始人)貢獻,特此鳴謝??!

  • 特點優(yōu)勢:

    • 多套應(yīng)用:此模式可以方便直觀將多套字體設(shè)置在同一頁面上,操作簡單易懂。

    • 自動提交:應(yīng)用效果的文本內(nèi)容有變動,Javascript將自動提交新內(nèi)容并重新生成新的效果文件,無需手工提交。

    • 字體預(yù)加載:此模式可以在頁面文字尚未完全加載,即可提前加載字體,從而實現(xiàn)無閃爍效果。

    • 應(yīng)用簡單快捷:親只需在頁面代碼中加入Javascript代碼,然后用選擇器($youziku.load語句中第二個參數(shù))指定需要在線字體效果的標簽即可;

    • 應(yīng)用效果:在新頁面初次被打開,JS會根據(jù)選擇器設(shè)置的標簽去獲取標簽內(nèi)容,并上傳有字庫生成對應(yīng)字體,之后若內(nèi)容不變在任意客戶端都將實現(xiàn)快速推送。

  • 注意事項:
                   需要設(shè)置 白名單,白名單作用是為了防止非法網(wǎng)站盜用您的字體代碼,從而非法消耗您的連接數(shù)資源(代碼里的Key是和您的帳戶相關(guān)聯(lián)的)。所以只有您設(shè)置為白名單的域名,有字庫才會允許使用您的Key。

  • 支持泛域名:

    例: a.b.c.com

    可添加泛域名如下:

    1) *.c.com

    2) *.b.c.com

    以上域名列表中您任意添加一個均可驗證通過

    備注:假設(shè)如果您的域名是一級域名c.com,那么如果已經(jīng)添加了泛域名*.c.com,可以通過驗證,不需要再手動添加c.com到白名單

方式三:后端模式


  • 點擊這里跳轉(zhuǎn)到SDK下載頁

  • 適用于電商及門戶網(wǎng)站。

  • 特點優(yōu)勢:

    • 極速響應(yīng):本模式是在頁面內(nèi)容錄入時即生成對應(yīng)字體,當用戶瀏覽網(wǎng)頁時,頁面會直接從CDN上獲取生成好的字體文件,直接高效;

    • 可定制CDN:CDN地址可以由用戶自定義,可以是用戶網(wǎng)站的二級域名。并且用戶也可以設(shè)置將生成的文件上傳至自有CDN上;

    • 機動性:本模式所生成的字體與文字內(nèi)容緊密相關(guān)聯(lián),頁面內(nèi)容隨意變動,字體效果都能靈活跟隨;

  • 注意事項:

    • 此模式為后端程序提交,提交后有字庫生成字體,并返回@font-face語句,需要用戶用數(shù)據(jù)庫保存;

    • 此模式也可以不保存@font-face語句,用戶可以自定義字體的地址(如果用戶文章ID+標簽名等來確認唯一性),在引用字體時,只需要根據(jù)自定義的路徑拼出@font-face語句即可;

    • 此模式是在內(nèi)容錄入時調(diào)用接口,在內(nèi)容展示時,不要再調(diào)用接口,直接把@font-face語句輸出到前端即可。

請先同意托管協(xié)議