font-face 自訂字型

來源:互聯網
上載者:User

在前端實現美工圖的時候,總會碰到一些設計字型,系統裡面一般不會內建的。通常情況下多數用以圖換字的方式實現,這種方法也很實現大部分的需求。

but,總有些例外存在,比如當你需要對這些文字進行大小縮放的操作,但如果縮放圖片時可能會失真,這裡就可以用自訂字型了。

but,又有一個但是(以下文字引用 http://www.nowamagic.net/librarys/veda/detail/1356)

在網頁中嵌入非系統內建字型,雖然技術上能實現,但是對國內來說,沒有太大的實際意義,因為一個中文體檔案起碼20M+,而且各個瀏覽器支援的字型檔還都不一樣,也就是說,在伺服器端必須有2-3個不同格式的字型檔,用來應付各個瀏覽器,可以看下下面這張對應圖。

 

首先,我們要找到這個字型,因為這個字型只有ttf格式的,所以我們需要轉換出其他各種不同的格式,至於如何轉換,有軟體,有線上,比如:FontsQuirrel、onlinefontconverter

轉換好後,就可以編寫css代碼了。首先在CSS裡先聲明這種字型:

@font-face {    font-family: 'hooray';  /*給自訂字型命名*/    src: url('hooray.eot');    src: url('hooray.eot?#iefix') format('eot'),         url('hooray.woff') format('woff'),         url('hooray.ttf') format('truetype'),         url('hooray.svg#webfontjKg17VrE') format('svg');}

聲明完了就可以像其它字型那樣使用了:

p{font: 13px hooray,Arial}

-------------------------分割線------------------------------------

 這種用法估計我工作不需要用到,只是記錄下。

提供一個執行個體:http://ux.etao.com/page2012 (頂部的大圓“年度回憶2012UX”就是用的自訂字型,因為有縮放效果,直接把美工字弄成字型會很方便許多,控制font-size就可以)

文章參考:http://www.nowamagic.net/librarys/veda/detail/1356

       http://laob.me/custom-web-fonts/

     http://www.2hjob.com/co/news/font.htm 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.