有字庫web font主要有三種調用方式,請您根據您的實際情況選擇相應的調用方式:

方式一:CSS模式



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

  • 特點優(yōu)勢:

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

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

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

  • 注意事項:

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

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


方式二:JS模式


  • DEMO

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

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

  • 特點優(yōu)勢:

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

    • 自動提交:應用效果的文本內容有變動,Javascript將自動提交新內容并重新生成新的效果文件,無需手工提交。

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

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

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

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

  • 支持泛域名:

    例: a.b.c.com

    可添加泛域名如下:

    1) *.c.com

    2) *.b.c.com

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

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

方式三:后端模式


  • 點擊這里跳轉到SDK下載頁

  • 適用于電商及門戶網站。

  • 特點優(yōu)勢:

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

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

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

  • 注意事項:

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

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

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

請先同意托管協議