iconfont的使用

Iconfont是什么纠俭?

iconfont是阿里旗下的一套圖標(biāo)庫晴圾,UI設(shè)計師設(shè)計號圖標(biāo)后黄绩,會將圖標(biāo)上傳到iconfont的項目庫中。前端開發(fā)人員需要下載項目圖標(biāo)其垄,并在項目中使用苛蒲。它的原理就是將很多 icon 做成字體庫,通過樣式或者字體對應(yīng)的字符集來顯示這個 icon绿满。

跳過注冊/登陸

項目中使用
ifonfont 可以讓我們使用三種方式引入臂外,分別是unicode,font class喇颁,symbol漏健,我們點擊不同的方式獲取代碼。下面我說下這三種具體怎么使用橘霎。


image.png

首先我們將我們字體庫下載到本地

image.png

我們將這些文件放在項目一個文件夾中蔫浆,我們只需要以下這些文件


image.png

我們需要將iconfont.css引入到我們的項目中。

第一種:Unicode方式
unicode是字體在網(wǎng)頁端最原始的應(yīng)用方式姐叁,我們直接在圖標(biāo)上復(fù)制對應(yīng)的代碼即可


image.png
<link rel="stylesheet" href="./iconfont/iconfont.css">
<div>
  <i class="iconfont">&#xe642;</i>
</div>

如果你用的是vue瓦盛,那么你需要在main.ts中引入iconfont.css,其他框架大同小異

import { createApp } from 'vue'
import App from './App.vue'
import '../assets/iconfont/iconfont.css';
app.mount('#app')

unicode特點:

(1)兼容性最好外潜,支持ie6+原环,及所有現(xiàn)代瀏覽器。

(2)支持按字體的方式去動態(tài)調(diào)整圖標(biāo)大小处窥,顏色等等嘱吗。

(3)但是因為是字體,所以不支持多色滔驾。只能使用平臺里單色的圖標(biāo)谒麦,就算項目里有多色圖標(biāo)也會自動去色。

第二種:Font class方式

font-class是unicode的方式的變種嵌灰,主要是解決unicode書寫不直觀弄匕,語意不明確的問題。

和unicode一樣沽瞭,我們直接在圖標(biāo)上復(fù)制對應(yīng)的代碼即可

<link rel="stylesheet" href="./iconfont/iconfont.css">
<div>
  <i class="iconfont icon-dingwei1"></i>
</div>

與Unicode使用方式相比迁匠,具有以下特點

(1)兼容性好,支持IE8+,以及所有現(xiàn)代瀏覽器

(2)相比于Unicode語意明確城丧,書寫更直觀

(3)替換圖標(biāo)時延曙,使用class定義圖標(biāo),所以替換時只需要修改class里面的Unicode引用

(4)本質(zhì)上還是使用的字體亡哄,所以多色圖標(biāo)是不支持的

第三種:Symbol方式

這是一種全新的使用方式枝缔,應(yīng)該說這才是未來的主流,也是平臺目前推薦的用法蚊惯。

我們直接在圖標(biāo)上復(fù)制對應(yīng)的代碼即可

<script src="./iconfont/iconfont.js"></script>
<div>
  <svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-dingwei1"></use>
  </svg>
</div>

如果你用的是vue愿卸,那么你需要在main.ts中引入iconfont.js,其他框架大同小異

import { createApp } from 'vue'
import App from './App.vue'
import '../assets/iconfont/iconfont.js';
app.mount('#app')

這種用法其實是做了一個 SVG 的集合截型,與另外兩種相比具有如下特點:

(1)支持多色圖標(biāo)了趴荸,不再受單色限制。

(2)通過一些技巧宦焦,支持像字體那樣发钝,通過 font-size, color 來調(diào)整樣式。

(3)兼容性較差波闹,支持 IE9+酝豪,及現(xiàn)代瀏覽器。

(4)瀏覽器渲染 SVG 的性能一般精堕,還不如 png孵淘。

總結(jié)

當(dāng)然我們也可以在線使用這些圖標(biāo),我們只需復(fù)制在線的鏈接到項目中歹篓,模板中的用法和離線是一樣的夺英,不建議我們在線使用,穩(wěn)定性不保證

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滋捶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子余黎,更是在濱河造成了極大的恐慌重窟,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件惧财,死亡現(xiàn)場離奇詭異巡扇,居然都是意外死亡,警方通過查閱死者的電腦和手機垮衷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進店門厅翔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人搀突,你說我怎么就攤上這事刀闷。” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵甸昏,是天一觀的道長顽分。 經(jīng)常有香客問我,道長施蜜,這世上最難降的妖魔是什么卒蘸? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮翻默,結(jié)果婚禮上缸沃,老公的妹妹穿的比我還像新娘。我一直安慰自己修械,他們只是感情好趾牧,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祠肥,像睡著了一般武氓。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仇箱,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天县恕,我揣著相機與錄音,去河邊找鬼剂桥。 笑死忠烛,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的权逗。 我是一名探鬼主播美尸,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼斟薇!你這毒婦竟也來了师坎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤堪滨,失蹤者是張志新(化名)和其女友劉穎胯陋,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體袱箱,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡遏乔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了发笔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盟萨。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖了讨,靈堂內(nèi)的尸體忽然破棺而出捻激,到底是詐尸還是另有隱情制轰,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布铺罢,位于F島的核電站艇挨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏韭赘。R本人自食惡果不足惜缩滨,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泉瞻。 院中可真熱鬧脉漏,春花似錦、人聲如沸袖牙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鞭达。三九已至司忱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間畴蹭,已是汗流浹背坦仍。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留叨襟,地道東北人繁扎。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像糊闽,于是被迫代替她去往敵國和親梳玫。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容

  • ###### 使用的相關(guān)鏈接教程 圖標(biāo)下載步驟使用的三種方式 圖標(biāo)下載方式 首先在Iconfont-阿里巴巴矢量圖...
    娜妹子辣辣妹子娜閱讀 12,528評論 1 3
  • 什么是IconFont 所謂IconFont, 就是利用圖標(biāo)生成的字體右犹。原理與漢字和emoji一樣, 每一個圖標(biāo)對...
    Z哥閱讀 1,952評論 0 51
  • 以下全是個人觀點提澎,不喜勿噴 1. 之前遇到圖標(biāo)的處理方式 以京東商城做例子:在京東商城首屏的右下角有這樣的一個效果...
    李李李李李曉華閱讀 2,452評論 4 18
  • IconFont的使用 github鏈接 背景: 最近設(shè)計提了要求,切圖用IconFont 一開始念链,在搜了Icon...
    mokong閱讀 880評論 0 0
  • 基礎(chǔ)環(huán)境 1.使用的矢量圖標(biāo)庫:http://www.iconfont.cn/ 2.需要賬號登陸 虱朵,名下會有對應(yīng)的...
    Dorazzz閱讀 1,813評論 0 0