【鄭州-130期】如何使用iconfont?

大家好胰蝠,我是IT修真院鄭州分院第三期的學(xué)員高雪峰歼培,一枚正直震蒋、純潔、善良的前端程序員

今天給大家分享一下躲庄,修真院官網(wǎng)CSS任務(wù)5查剖,深度思考中的知識點——icon font的使用

1.背景介紹

最近在做的事情中,由于小圖標(biāo)比較多噪窘,查看了一下ui圖笋庄,發(fā)現(xiàn)大部分也是用的矢量圖,但是切出來添加到頁面之后倔监,發(fā)現(xiàn)顯示效果并不理想直砂,在正常的pc端還會有鋸齒,圖片有些失真浩习。又因為小圖標(biāo)比較多静暂,起初打算使用雪碧圖進(jìn)行處理,后來換了想法谱秽,找到了iconfont這樣的一個圖標(biāo)庫洽蛀。也就是今天要跟大家分享的小課堂的內(nèi)容。接下來詳細(xì)介紹一下疟赊。


位圖與icon font在放大后的區(qū)別

2.知識剖析

2.1什么是iconfont郊供?

iconfont,字體圖標(biāo)近哟。通過使用字體格式的矢量圖標(biāo)來代替以往的圖片格式的小圖標(biāo)驮审。字體是矢量化圖形,它天生具有「分辨率無關(guān)」的特性吉执,在任何分辨率下面疯淫,都可以做到完美縮放和擴大,不會像傳統(tǒng)圖片一樣鼠证,增大到一定程度就會出現(xiàn)明顯的鋸齒或者變得模糊峡竣,影響展示效果靠抑。


icon font

2.2 如何使用icon font量九?

提供icon font的網(wǎng)站有很多,例如阿里巴巴矢量圖標(biāo)庫颂碧、fontello荠列、icomoon、Font-Awesome载城、Glyphicon Halflings肌似、Icons8。

我們今天主要就國內(nèi)使用最多的阿里巴巴矢量圖標(biāo)庫進(jìn)行介紹诉瓦。

在阿里巴巴矢量圖標(biāo)庫中川队,在web端有四種主要的引用方式力细,分別是icon單個使用、unicode引用固额、font-class引用眠蚂、symbol引用。

(1)icon單個使用斗躏,特點是適合用在圖標(biāo)引用特別少逝慧,以后也不需要特別維護(hù)的場景∽牟冢可以自行選擇下載不同的格式使用笛臣,包括png,ai,svg。

(2)unicode引用隧饼,批量引用的方法之一沈堡,在網(wǎng)頁端最原始的應(yīng)用方式。兼容性最好燕雁,支持ie6+踱蛀,及所有現(xiàn)代瀏覽器。支持按字體的方式去動態(tài)調(diào)整圖標(biāo)大小贵白,顏色等等率拒,由于是字體,所以不支持多色禁荒。只能使用平臺里單色的圖標(biāo)猬膨,就算項目里有多色圖標(biāo)也會自動去色。

(3)font-class引用呛伴,是unicode使用方式的一種變種勃痴,主要是解決unicode書寫不直觀,語意不明確的問題热康。支持ie8+沛申,及所有現(xiàn)代瀏覽器。相比于unicode語意明確姐军,書寫更直觀铁材。可以很容易分辨這個icon是什么奕锌。使用class來定義圖標(biāo)著觉,當(dāng)要替換圖標(biāo)時,只需要修改class里面的unicode引用就可以惊暴,比較方便饼丘。多色圖標(biāo)還是不支持的。

(4)symbol引用辽话,是一種全新的使用方式肄鸽,應(yīng)該說這才是未來的主流卫病,也是平臺目前推薦的用法。支持多色圖標(biāo)了典徘,不再受單色限制忽肛。支持 ie9+,及現(xiàn)代瀏覽器。瀏覽器渲染svg的性能一般烂斋,不如png屹逛。

3.常見問題

問題: 如何在項目中修改圖標(biāo)的大小和顏色?

4.解決方案

使用一個demo進(jìn)行演示講解:

demo:https://ptteng.github.io/PPT/demo/css-05-use%20iconfont/iconfontdemo.html

5.編碼實戰(zhàn)

參看以上demo中的演示汛骂,這里不再贅述罕模!

6.擴展思考

問題: iconfont相比于各種圖片格式的小圖標(biāo)的優(yōu)點和弊端?

優(yōu)點:

1帘瞭、由于是字體形式的淑掌,不是圖片,減少了http的請求蝶念;

2抛腕、顏色可以修改,大小也可以設(shè)置媒殉;

3担敌、可以像圖片一樣,進(jìn)行一些視覺上的效果設(shè)置:陰影廷蓉、旋轉(zhuǎn)全封、透明度;

弊端:

1桃犬、Icon Font 作為一種字體刹悴,Icon 顯示的大小和位置可能要受到font-size、line-height攒暇、word-spacing等等 CSS 屬性的影響土匀。 Icon 所在容器的 CSS 樣式可能對 Icon 的位置產(chǎn)生影響,調(diào)整起來很不方便形用。

2就轧、瀏覽器將其視為文字進(jìn)行抗鋸齒優(yōu)化,有時得到的效果并沒有想象中那么銳利尾序。

3钓丰、為了實現(xiàn)最大程度的瀏覽器支持,可能要提供至少四種不同類型的字體文件每币。

7.參考文獻(xiàn)

參考一:分享國內(nèi)外免費開源的iconfont圖標(biāo)字庫:http://www.sucaijishi.com/2015/articles_1205/106.html

參考二: iconfont-矢量圖標(biāo)字體的運用:http://www.cnblogs.com/zzuIvy/p/iconfont.html

參考三:詳解CSS中iconfont的使用:http://www.jb51.net/css/365057.html

參考四:阿里巴巴矢量圖標(biāo)庫:http://www.iconfont.cn

8.更多討論

討論點:大家對iconfont還有哪些認(rèn)識和體會?

PPT鏈接:https://ptteng.github.io/PPT/PPT/css-05-use%20iconfont.html#/

視頻鏈接:https://v.qq.com/x/page/b0510bytugj.html


如何使用iconfont?_騰訊視頻

文本鏈接:http://www.jnshu.com/daily/24906?dailyType=others&total=134&page=2&uid=7446&sort=0&orderBy=3

------------------------------------------------------------------------------------------------------------------------

技能樹.IT修真院

“我們相信人人都可以成為一個工程師琢歇,現(xiàn)在開始兰怠,找個師兄梦鉴,帶你入門,掌控自己學(xué)習(xí)的節(jié)奏揭保,學(xué)習(xí)的路上不再迷梅食龋”。

這里是技能樹.IT修真院秸侣,成千上萬的師兄在這里找到了自己的學(xué)習(xí)路線存筏,學(xué)習(xí)透明化,成長可見化味榛,師兄1對1免費指導(dǎo)椭坚。快來與我一起學(xué)習(xí)吧~

你可以直接點擊此鏈接:http://jnshu.com/login/1/84959420

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末搏色,一起剝皮案震驚了整個濱河市善茎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌频轿,老刑警劉巖垂涯,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異航邢,居然都是意外死亡耕赘,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門膳殷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來鞠苟,“玉大人,你說我怎么就攤上這事秽之〉庇椋” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵考榨,是天一觀的道長跨细。 經(jīng)常有香客問我,道長河质,這世上最難降的妖魔是什么冀惭? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮掀鹅,結(jié)果婚禮上散休,老公的妹妹穿的比我還像新娘。我一直安慰自己乐尊,他們只是感情好戚丸,可當(dāng)我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扔嵌,像睡著了一般限府。 火紅的嫁衣襯著肌膚如雪夺颤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天胁勺,我揣著相機與錄音世澜,去河邊找鬼。 笑死署穗,一個胖子當(dāng)著我的面吹牛寥裂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播案疲,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼封恰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了络拌?” 一聲冷哼從身側(cè)響起俭驮,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎春贸,沒想到半個月后混萝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡萍恕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年逸嘀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片允粤。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡崭倘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出类垫,到底是詐尸還是另有隱情司光,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布悉患,位于F島的核電站残家,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏售躁。R本人自食惡果不足惜坞淮,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望陪捷。 院中可真熱鬧回窘,春花似錦、人聲如沸市袖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至付枫,卻和暖如春烹玉,著一層夾襖步出監(jiān)牢的瞬間驰怎,已是汗流浹背阐滩。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留县忌,地道東北人掂榔。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像症杏,于是被迫代替她去往敵國和親装获。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,802評論 2 345

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

  • 渣渣啊123閱讀 313評論 0 0
  • 前言 本篇文章其實陸陸續(xù)續(xù)寫了快半年,主體部分寫好了很久了逼友,但由于種種原因一直沒有發(fā)布精肃。首先來說說寫這篇文章的主要...
    7cd975786ccd閱讀 4,475評論 0 11
  • 之前發(fā)表過一篇關(guān)于iconfont圖標(biāo)字體的相關(guān)教程,以文字的方式帜乞,實現(xiàn)網(wǎng)頁中的圖標(biāo)和特殊字符司抱。教程鏈接可參考:h...
    小碼哥教育520it閱讀 23,039評論 0 12
  • 一.iconfont使用場景(優(yōu)缺點); 一般我們項目決定要使用一個技術(shù)點前黎烈,會查相關(guān)資料對其有大概的理解习柠。例如,...
    蕭強閱讀 1,594評論 1 6
  • ###### 使用的相關(guān)鏈接教程 圖標(biāo)下載步驟使用的三種方式 圖標(biāo)下載方式 首先在Iconfont-阿里巴巴矢量圖...
    娜妹子辣辣妹子娜閱讀 12,500評論 1 3