如何在网页中嵌入自己想要的字体(实例下载)
記得以前在國外那些人的網站看到那些字體怎么那么漂亮。而且不像電腦里面自帶的字體。原來是通過這個方法來實現的。厲害,我覺得中文那些比較好看的字體,如果能都看到那該多好,不過看中文的TTF字體10M左右。這么大又有誰愿意等你的字體看呢!所以我覺得還是不太可能。除非大家電腦上都安裝這種字體那就可以。
本文主要介紹如何在網頁上使用自己想要而網頁中沒有的字體(主要是英文,原因就不再說了,前面有提)。文章底部有下載地址跟預覽地址!
字體使用是網頁設計中不可或缺的一部分。網頁是文字的載體,我們希望在網頁中使用某一特定字體,但是該字體并非主流操作系統的內置字體,這樣用戶在瀏覽頁面的時候就有可能看不到真實的設計。
美工設計師最常做的辦法是把想要的文字做成圖片,這樣做有幾個明顯缺陷:
一、不可能大范圍的使用該字體;
二、圖片內容相對使用文字不易修改;
三、不利于網站SEO。
網絡上有一些使用sIFR技術、或javascript/flash?hack的方法,但實現起來或繁瑣,或有缺陷。下面要講的是如何只通過CSS的@font-face屬性來實現在網頁中嵌入任意字體。
首先?
獲取要使用字體的三種文件格式,確保能在主流瀏覽器中都能正常顯示該字體。?
.TTF或.OTF,適用于Firefox?3.5、Safari、Opera?
.EOT,適用于Internet?Explorer?4.0+?
.SVG,適用于Chrome、IPhone
瀏覽器兼容性一覽
使用CSS3的@font-face屬性可以實現在網頁中嵌入任意字體,但是IE只支持微軟自有的EOT格式字體,而其他瀏覽器都不支持這一字體格式,其它瀏覽器可以設置TTF(TrueType)和OTF(OpenType)兩種字體作為自定義字體,瀏覽器對@font-face屬性及各種字體格式支持詳的細情況如下:
?
| 4+ | 9+ | 9+ | 4+ | ? | ? | |
| 3.5+ | 3.5+ | 3.6+ | ? | ? | ? | |
| 4+ | 4+ | 6+ | ? | 4+ | 6+ | |
| 3.1+ | 3.1+ | 6+ | ? | 3.1+ | 3.1+ | |
| 10+ | 10+ | 11.1+ | ? | 10+ | 10+ |
?
下面要解決的是如何獲取到某種字體的這三種格式文件。一般地,我們在手頭上(或在設計資源站點已經找到)有該字體的某種格式文件,最常見的是.TTF 文件,我們需要通過這種文件格式轉換為其余兩種文件格式。字體文件格式的轉換可以通過網站FontsQuirrel或 onlinefontconverter提供的在線字體轉換服務獲取。這里推薦第一個站點,它允許我們選擇需要的字符生成字體文件(在服務的最后一個選項),這樣就大大縮減了字體文件的大小,使得本方案更具實用性。?
然后
獲取到三種格式的字體文件后,下一步要在樣式表中聲明該字體,并在需要的地方使用該字體。?
字體聲明如下:?
在頁面中需要的地方使用該字體:
Css代碼或者
Html代碼好了介紹完了,自己好好體會下吧。稍后我會貼上DEMO。
DEOM地址:http://www.86y.org/demo/fontdemo/
DEOM下載地址:下載地址 (提取碼: 6068)
總結
以上是生活随笔為你收集整理的如何在网页中嵌入自己想要的字体(实例下载)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: TureType/OpenType 字体
- 下一篇: javaScript call 函数的用