如何使用字體圖標 iconfont

什么是 iconfont

iconfont就是字面上的意思,叫做“字體圖標”,將一套圖標集以字體文件的形式封裝,并通過 CSS 的 @font-face 作為 Web Font 調用。

為什么要使用 iconfont

在互聯網剛起步的時候,較多使用的是png圖片,但是png圖片更換起來很麻煩, 并且自適應效果很差,有時候會出現鋸齒以及馬賽克模糊的情況,加載起來也較慢,影響用戶體驗。

iconfont 的產生就是來解決上面的問題,將 icon 做為字體來使用,它具有很多優勢:

對 web 和 app:

  • 彈性,在網頁或者 app 上,展示字體是很便捷的。用 iconfont 可以很方便的改變 icon 的顏色,或者加入一些其他的效果。

  • 可縮放,可以很方便的改變圖標的大小。

  • 矢量,iconfont 是矢量的并且具有獨立的分辨率,不管在高分辨率還是低分辨率,不管是在網頁還是手機端,都具有很好的展示效果,不會出現鋸齒或者馬賽克模糊。

  • 節省加載時間,iconfont 很小,每個小圖標只有幾 kb,大大節省了加載時間。

對設計師來說:

  • 可以本地使用,這個是我最喜歡的功能,將 iconfont 安裝到本地的系統上,然后就可以在Ps,Ai,Sketch這些設計軟件里使用啦~

推薦的兩個 iconfont 工具

那么對于設計師來說,要做 iconfont 需要怎么操作呢?

首先,需要一個轉換設計稿的平臺。

目前,國內用的最多的是阿里巴巴矢量庫,優點是這是國內的中文網站,使用起來無語言障礙,缺點就是版權問題,因為上傳上來的圖標全部是做為公開庫的,其他人可以進行瀏覽下載。以下是阿里巴巴矢量庫的官方免責聲明。

enter image description here

在此,推薦一個國外的網站,iconmoon 創建于2011年,其上有很多成熟的圖標集,大多數都是精心制作,要收費的,可以看看拿來參考。主要還是要用它提供的制作 iconfont 的功能。

如何使用 iconmoon

第一步

將設計的 icon 導出成 svg 文件。我做了一個 icon 參考線的sketch文件,其中有64x64,32x32,24x24三個尺寸,以此來保證一套圖標中 icon 大小的一致性。文末提供下載。


enter image description here

第二步

打開iconmoon網站,點擊 import icons 按鈕,選擇剛剛導出的 svg 格式的 icon,要注意的是,圖標不能直接使用描邊,要用布爾運算做成填充樣式的,要不上傳的圖標在縮放的時候會遇到問題。

enter image description here

第三步

點擊右下角的 generate font,再點擊 download


enter image description here

第四步

會得到一個zip的壓縮包


enter image description here

解壓出來,可以看到有demo,有字體文件,也有使用代碼

enter image description here

把這個文件夾直接給開發就ok啦~

如何在本地使用 iconfont

那么,如何在本地使用 iconfont 呢?

第一步

像安裝正常字體文件一樣安裝剛剛解壓的文件夾里的 .ttf 文件


enter image description here

第二步

打開 demo.html 文件復制里面的圖標代號到 sketch 里面,復制如下圖綠色部分。


enter image description here

第三步

選擇字體,可以看到圖標就出現了,可以像處理文字一樣的處理圖標,改變它的大小和顏色。


enter image description here

icon 參考線的下載地址

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,048評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,414評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,169評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,722評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,465評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,823評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,813評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,000評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,554評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,295評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,513評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,035評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,722評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,125評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,430評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,237評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,482評論 2 379

推薦閱讀更多精彩內容

  • 一.iconfont使用場景(優缺點); 一般我們項目決定要使用一個技術點前,會查相關資料對其有大概的理解。例如,...
    蕭強閱讀 1,625評論 1 6
  • FontAwesome經歷了兩年的進化,如今已成為不少工具性應用開發者的首選。但FontAwesome的圖標畢竟有...
    witmin閱讀 19,496評論 5 86
  • 什么是Iconfont 我們通??吹降膱D標都是以圖片形式集成到項目中使用,而 Iconfont 是一套字體圖標,和...
    十秒_閱讀 3,361評論 1 14
  • 之前發表過一篇關于iconfont圖標字體的相關教程,以文字的方式,實現網頁中的圖標和特殊字符。教程鏈接可參考:h...
    小碼哥教育520it閱讀 23,132評論 1 12
  • 原文鏈接:在iOS中使用圖標字體 在開發阿里數據iOS版客戶端的時候,由于項目進度很緊,項目里的所有圖標都是用最平...
    魚來魚往0709閱讀 4,566評論 2 7