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

方式一:CSS模式



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

  • 特點(diǎn)優(yōu)勢:

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

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

    • 效果展示快速高效:通過(guò)<link>標簽在頁(yè)面打開(kāi)的瞬間將字體推送到客戶(hù)端,點(diǎn)亮親的頁(yè)面;

  • 注意事項:

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

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


方式二:JS模式


  • DEMO

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

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

  • 特點(diǎn)優(yōu)勢:

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

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

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

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

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

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

  • 支持泛域名:

    例: a.b.c.com

    可添加泛域名如下:

    1) *.c.com

    2) *.b.c.com

    以上域名列表中您任意添加一個(gè)均可驗證通過(guò)

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

方式三:后端模式


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

  • 適用于電商及門(mén)戶(hù)網(wǎng)站。

  • 特點(diǎn)優(yōu)勢:

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

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

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

  • 注意事項:

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

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

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

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