亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS3的自定義字體@font-face:如何將icon變成字體?

2024-07-11 09:01:55
字體:
來源:轉載
供稿:網友

武林網(www.49028c.com)文章簡介:CSS3 icon font完全指南。

大家都知道現在各個瀏覽器都支持CSS3的自定義字體(@font-face),包括IE6都支持,只是各自對字體文件格式的支持不太一樣。那么對于網站中用到的各種icon,我們就可以嘗試使用font來實現,本文將詳細講解這種用法。

為什么要將icon做成字體?

在很多網站項目中,我們常常會用到各種透明小圖標,然后網站要兼容各個瀏覽器,也可能會有多個尺寸,甚至還要考慮換膚等需求。那么我們就要將這些小圖標輸出為多種尺寸、顏色和文件格式,比如png8 alpha透明或者png8 index透明等。

比如,twitter用到的各種小icon:

這種情況下,使用字體來實現圖標就有很多優勢:

如何將icon變成字體?

最關鍵的是要將設計稿中的icon(要有矢量路徑,位圖沒法轉化)完美還原成字體,這并不是很麻煩。

我們要用到一些字體編輯軟件,比如FontCreator、FontLab等,這里我們用FontLab來演示。

還原步驟很簡單:

PSD–>eps–>FontLab,即將PSD轉換為illustrator的eps格式,然后將某個字符復制到FontLab中即可。

具體步驟:

打開設計稿psd,將其保存為Photoshop eps格式,我們這里以Qzone中說說發表框的表情icon為例:

CSS3的自定義字體@font-face:如何將icon變成字體?

在illustrator中打開保存的eps文件:

CSS3的自定義字體@font-face:如何將icon變成字體?

取消分組,然后點選某個icon,復制。

打開FontLab,隨便打開一款字體文件,比如tahoma.ttf:

CSS3的自定義字體@font-face:如何將icon變成字體?

然后雙擊某個字符,將原有圖形刪除,粘貼剛才復制的icon對象:

CSS3的自定義字體@font-face:如何將icon變成字體?

調整圖形大小,一個icon就完成還原了。

就是這么簡單。所有icon還原完之后,生成字體文件就可以了。

查看字體對應字符,可以在字體列表中,在某個字體上右鍵查看屬性(快捷鍵Alt+Enter),查看該字體對應的字符:

CSS3的自定義字體@font-face:如何將icon變成字體?

可以看到字體對應的字符是i,unicode編碼是0069。

字體格式的瀏覽器支持:

目前,各個瀏覽器對字體格式的支持是最大的區別:

注:以上資料來自于:webfonts.info

注:woff是最新的web開放字體格式(web open font format),w3c推薦,主要優勢是針對瀏覽器進行優化,字體文件小。詳情可查看wiki:

在CSS中使用icon字體:

先使用font-face聲明字體:

srcsrcformatformatformatformat

然后,在icon元素上使用該字體就好了:

123.Tahoma;...}

最后,在頁面中使用這個字體:

>i</span>

支持CSS3的瀏覽器可以更上流一點兒,我們每次修改html可能沒那么方便,如果要改變某個icon,則可能需要修改相關字符,比如將i修改為e等。如果使用css3的偽元素,可以方便很多:

1234567891011121314.inline-...}..Tahomainline-

嗯,就是用實際元素占位,用偽元素+content屬性顯示icon,然后覆蓋到實際元素上面,之后我們修改某個icon只需要更改css樣式就可以了。

IE依然棘手:

因為IE9以前只支持eot格式,所以需要將ttf轉換為eot先,這里可以使用微軟官方的WEFT軟件,也可以使用一些在線工具:

  • 在線轉ttf為eot格式;
  • 強大的在線轉ttf為eot、woff等字體格式
  • 另外,eot文件必須添加域名白名單才可以使用,這里推薦使用CreateMyEOT:

    CSS3的自定義字體@font-face:如何將icon變成字體?

    總結:

    其實,這種方法有一個不足,就是只支持純色icon,最多能高端瀏覽器上實現漸變色或圖形蒙板。

    當然,我們有很多場景是用純色icon,特別是在Windows 8這種Metro UI開始越來越多的時候。

    另外,這種方法可以有效減少頁面的請求,但是對于習慣使用CSSGaGa的auto sprite功能的同學來說,這種方法對頁面性能的提升不大。

    但是對于移動終端,特別是webapp中,這種方法還是有很大的用武之地的,可以很方便的兼容多分辨率,配合離線存儲效果更佳。

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    亚洲免费视频网站| 精品日韩美女的视频高清| 欧美激情视频一区二区| 91av免费观看91av精品在线| 亚洲视频免费一区| 久久九九精品99国产精品| 亚洲一区二区三| 亚洲精品美女在线观看| 国产亚洲精品日韩| 亚洲色图av在线| 精品无码久久久久久国产| 日韩欧美在线网址| 欧美丰满少妇xxxx| 亚洲国产欧美一区二区三区久久| 中国china体内裑精亚洲片| 国产精品一二三在线| 日韩av观看网址| 国产精品网址在线| 亚洲国产日韩欧美在线动漫| 伊人av综合网| 国产精品美乳一区二区免费| 欧美在线视频在线播放完整版免费观看| 热99精品只有里视频精品| 91精品国产91久久久久久吃药| 久久久久九九九九| 日产日韩在线亚洲欧美| 国产精品极品美女粉嫩高清在线| 在线观看不卡av| 欧美日韩综合视频| 欧美午夜激情在线| 九九精品视频在线观看| 91免费国产网站| 欧美区二区三区| 亚洲视频国产视频| 国产精品久久久久77777| 国产成人免费av| 欧美综合第一页| 欧美亚洲一级片| 亚洲一区中文字幕| 亚洲国产精品成人精品| 不卡伊人av在线播放| 最新69国产成人精品视频免费| 97香蕉超级碰碰久久免费的优势| 亚洲aⅴ男人的天堂在线观看| 欧美在线免费看| 欧美精品在线视频观看| 国产91在线播放| 久久天天躁狠狠躁夜夜av| 欧美不卡视频一区发布| www.欧美精品一二三区| 亚洲欧美一区二区精品久久久| 欧美黑人国产人伦爽爽爽| 国产成人精品一区二区三区| 欧美亚洲第一区| 777777777亚洲妇女| 亚洲欧美综合精品久久成人| 久久国产精品首页| 亚洲嫩模很污视频| 亚洲男人天堂视频| 精品无人区乱码1区2区3区在线| 久久视频免费在线播放| 国产91色在线| 色综合视频网站| 欧美一乱一性一交一视频| 51色欧美片视频在线观看| 在线观看免费高清视频97| 国产主播喷水一区二区| 亚洲性视频网站| 色诱女教师一区二区三区| 成人免费大片黄在线播放| 成人av在线亚洲| 欧洲精品毛片网站| 亚洲视频网站在线观看| 在线激情影院一区| 日韩高清有码在线| 尤物yw午夜国产精品视频明星| 欧美一级片在线播放| 国产在线精品自拍| 国产丝袜精品第一页| 国产精品偷伦视频免费观看国产| 国产精品扒开腿做爽爽爽的视频| 日韩av一区在线| 国产精品一区=区| 亚洲国产日韩欧美在线99| 91在线观看免费观看| 亚洲аv电影天堂网| 国模叶桐国产精品一区| 成人激情春色网| 草民午夜欧美限制a级福利片| 国产成人精品视频| 国产在线精品成人一区二区三区| 亚洲人成网7777777国产| 国产精品27p| 狠狠爱在线视频一区| 色综合影院在线| 欧美精品生活片| 欧美在线激情视频| 91免费看国产| 亚洲国内精品在线| 免费av一区二区| 国产成人精品一区| 亚洲视频在线观看网站| 国产91在线高潮白浆在线观看| 国产97色在线| 亚洲一区二区中文字幕| 国产精品伦子伦免费视频| 亚洲精品一区久久久久久| 精品国产91乱高清在线观看| 成人激情视频在线| 91国产精品电影| 91chinesevideo永久地址| 欧美亚洲激情视频| 欧美成人精品激情在线观看| 中文字幕久久久| 日本老师69xxx| 日韩视频免费在线| 亚洲iv一区二区三区| 欧美福利视频在线观看| 1769国内精品视频在线播放| 91热福利电影| 日韩视频免费观看| 性色av一区二区三区| 最近2019免费中文字幕视频三| 亚洲女人被黑人巨大进入| 精品丝袜一区二区三区| 国产精品高潮视频| 国产精品一区二区久久久| 成人网中文字幕| 亚洲免费伊人电影在线观看av| 国产69久久精品成人| 欧美俄罗斯乱妇| 国产在线精品一区免费香蕉| 日韩av中文字幕在线播放| 亚洲国产精品成人va在线观看| 日韩在线免费视频观看| 午夜精品久久久久久久99热浪潮| 国产自产女人91一区在线观看| 91高清免费视频| 亚洲黄色www| 国模精品视频一区二区三区| 国产在线拍揄自揄视频不卡99| 国内精品伊人久久| 午夜精品三级视频福利| 国产欧美精品日韩| 亚洲女同性videos| 亚洲天堂av在线播放| 一区二区欧美久久| 欧美成aaa人片免费看| 国产一区二区日韩精品欧美精品| 国产精品国产三级国产aⅴ浪潮| 亚洲奶大毛多的老太婆| 日韩中文在线中文网在线观看| 中国日韩欧美久久久久久久久| 国产精品久久久久久久9999| 欧美激情高清视频| 久久99青青精品免费观看| 日韩欧美一区二区在线| 亚洲夜晚福利在线观看| 日韩欧亚中文在线| 亚洲尤物视频网| 午夜精品国产精品大乳美女| 91po在线观看91精品国产性色| 亚洲大胆美女视频| 久久久久久网站|