什么少辣?Iconfont終于可以支持彩色圖標(biāo)了

如果你對(duì)iconfont有所了解肉盹,那你一定對(duì)這次iconfont做出的更新產(chǎn)生興趣。沒(méi)錯(cuò)隘弊,iconfont目前已經(jīng)升級(jí)為iconfont+,并且能夠支持大家都很期待的彩色圖標(biāo)。
之前关霸,大家也以文字的形式實(shí)現(xiàn)過(guò)網(wǎng)頁(yè)中的圖標(biāo)和特殊字符,現(xiàn)在鬓长,使用全新的彩色圖標(biāo)一定更能體現(xiàn)

symbol引用:

這是一種全新的使用方式谒拴,應(yīng)該說(shuō)這才是未來(lái)的主流,也是平臺(tái)目前推薦的用法涉波。相關(guān)介紹可以參考這篇文章這種用法其實(shí)是做了一個(gè)svg的集合英上,與另外兩種相比具有如下特點(diǎn):

支持多色圖標(biāo)了,不再受單色限制啤覆。 通過(guò)一些技巧苍日,支持像字體那樣,通過(guò)font-size,color來(lái)調(diào)整樣式窗声。 兼容性較差相恃,支持ie9+,及現(xiàn)代瀏覽器。 瀏覽器渲染svg的性能一般笨觅,還不如png拦耐。

這種全新的使用方式耕腾,據(jù)官網(wǎng)介紹說(shuō)是做了一個(gè)svg的集合,SVG(Scalable Vector Graphics)可縮放矢量圖形杀糯,SVG具有什么特點(diǎn)呢?

SVG特點(diǎn):

1.任意放縮扫俺。(用戶可以任意縮放圖像顯示,而不會(huì)破壞圖像的清晰度固翰、細(xì)節(jié)等狼纬。) 2.文本獨(dú)立。(SVG圖像中的文字獨(dú)立于圖像骂际,文字保留可編輯和可搜尋的狀態(tài)疗琉。也不會(huì)再有字體的限制,用戶系統(tǒng)即使沒(méi)有安裝某一字體歉铝,也會(huì)看到和他們制作時(shí)完全相同的畫(huà)面盈简。) 3.較小文件。(總體來(lái)講犯戏,SVG文件比那些GIF和JPEG格式的文件要小很多送火,因而下載也很快。) 4.超強(qiáng)顯示效果先匪。(SVG圖像在屏幕上總是邊緣清晰种吸,它的清晰度適合任何屏幕分辨率和打印分辨率。) 5.超級(jí)顏色控制呀非。(SVG圖像提供一個(gè)1 600萬(wàn)種顏色的調(diào)色板坚俗,支持ICC顏色描述文件標(biāo)準(zhǔn)、RGB岸裙、線X填充猖败、漸變和蒙版。)

由于svg的格式優(yōu)點(diǎn)是基于xml可擴(kuò)展標(biāo)記語(yǔ)言降允,是一個(gè)XML文件恩闻,而且SVG是被設(shè)計(jì)用于互聯(lián)網(wǎng),所以通過(guò)Javascript和DOM訪問(wèn)它就是最重要的應(yīng)用模式剧董。通過(guò)Javascript和DOM可以動(dòng)態(tài)地修改HTML幢尚,同樣也可以在瀏覽器中動(dòng)態(tài)地創(chuàng)建、修改和刪除圖片翅楼。

因此在網(wǎng)頁(yè)中使用svg與其他圖像格式相比(比如JPEG 和GIF)的優(yōu)勢(shì)在于:

SVG 圖像可通過(guò)文本編輯器來(lái)創(chuàng)建和修改 SVG圖像可被搜索尉剩、索引、腳本化或壓縮 SVG是可伸縮的 SVG圖像可在任何的分辨率下被高質(zhì)量地打印 SVG可在圖像質(zhì)量不下降的情況下被放大

而瀏覽器的支持情況毅臊,iconfont官網(wǎng)也有說(shuō)明: Internet Explorer 9理茎、Firefox、Opera、Chrome 以及Safari 支持內(nèi)聯(lián)SVG皂林。Internet Explorer 8或更早版本朗鸠,可通過(guò)安裝Adobe SVG Viewer以支持SVG。

iconfont官網(wǎng)描述瀏覽器渲染svg的性能一般式撼,還不如png童社,實(shí)測(cè)了一下做了幾個(gè)彩色小icon,現(xiàn)代瀏覽器對(duì)svg渲染其實(shí)也相當(dāng)不錯(cuò)了著隆。而且iconfont平臺(tái)也是推薦這種全新的使用方式,現(xiàn)在互聯(lián)網(wǎng)技術(shù)迅猛發(fā)展呀癣,相信不久的將來(lái)這種使用方式會(huì)是未來(lái)的主流美浦。

介紹了那么多,那么來(lái)做個(gè)小案例體驗(yàn)一下项栏。

首先還是到iconfont官網(wǎng)浦辨,這次找?guī)讉€(gè)彩色的圖標(biāo):

01.png

網(wǎng)頁(yè)導(dǎo)航欄多色圖標(biāo)庫(kù),點(diǎn)進(jìn)去會(huì)發(fā)現(xiàn)很多多色圖標(biāo)庫(kù)的集合:

02.png

找到對(duì)應(yīng)的圖標(biāo)保存到項(xiàng)目后沼沈,去圖標(biāo)管理—我的項(xiàng)目里面流酬,找到新添加的項(xiàng)目并下載到本地,下載下來(lái)解壓后我們可以看到這些文件:

03.png

iconfont+除了全新的使用方式列另,傳統(tǒng)的使用方式也進(jìn)行了一些優(yōu)化芽腾,詳細(xì)可以參考demo文件:

首先第一個(gè)demo文件打開(kāi)是font-class引用

font-class是unicode使用方式的一種變種,主要是解決unicode書(shū)寫(xiě)不直觀页衙,語(yǔ)意不明確的問(wèn)題摊滔。

與unicode使用方式相比,具有如下特點(diǎn):

兼容性良好店乐,支持ie8+艰躺,及所有現(xiàn)代瀏覽器。 相比于unicode語(yǔ)意明確眨八,書(shū)寫(xiě)更直觀腺兴。可以很容易分辨這個(gè)icon是什么廉侧。 因?yàn)槭褂胏lass來(lái)定義圖標(biāo)页响,所以當(dāng)要替換圖標(biāo)時(shí),只需要修改class里面的unicode引用伏穆。 不過(guò)因?yàn)楸举|(zhì)上還是使用的字體拘泞,所以多色圖標(biāo)還是不支持的。

使用步驟如下: (注意:****為了瀏覽器更好的渲染枕扫,如果只使用單色圖標(biāo)陪腌,建議不要選擇下載多色圖標(biāo)替代)

04.png

第一步:引入項(xiàng)目下面生成的fontclass代碼:

<link rel="stylesheet" type="text/css" href="./iconfont.css">
(****這種方式是需要引入iconfont.css****文件,同時(shí)還需要注意字體文件的擺放路徑)

第二步:挑選相應(yīng)圖標(biāo)并獲取類(lèi)名,應(yīng)用于頁(yè)面:

<i class="iconfont icon-xxx"></i> 實(shí)際情況中"iconfont"(font-family)需要修改為你項(xiàng)目下的font-family诗鸭∪敬兀可以通過(guò)編輯項(xiàng)目查看,默認(rèn)是"iconfont"强岸。 iconfont.css源碼其實(shí)也是通過(guò)@font-face規(guī)則聲明字體锻弓,并引用字體文件,而字體編碼則是通過(guò)偽元素的方法添加進(jìn)html標(biāo)簽里面的蝌箍,所以對(duì)于瀏覽器支持情況需要ie8+(下圖為添加字體編碼css樣式)

05.png

這種使用方式需要注意的地方也都提過(guò)了青灼,有興趣的可以去親自體驗(yàn)一下。

最原始的的unicode使用方式的使用方法可參考上一個(gè)教程妓盲,教程鏈接:http://bbs.520it.com/forum.php?mod=viewthread&tid=1950

現(xiàn)在來(lái)看一下全新的使用方式杂拨,symbol引用,其實(shí)這種方式使用起來(lái)也非常簡(jiǎn)單悯衬。打開(kāi)demo_symbol.html文件可以看到詳細(xì)的使用方法:

iconfont圖標(biāo)分別對(duì)應(yīng)不同的類(lèi)名:

06.png

symbol引用:

使用步驟如下:

第一步:引入項(xiàng)目下面生成的symbol代碼: <script src="./iconfont.js"></script>
(****首先需要引入iconfont.js****文件弹沽,此js****文件相當(dāng)于是svg****圖形集合文件的調(diào)用)

第二步:加入通用css代碼(引入一次就行) <style type="text/css">
.icon {
width: 1em; height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
</style>

第三步:挑選相應(yīng)圖標(biāo)并獲取類(lèi)名,應(yīng)用于頁(yè)面:

<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-xxx"></use>
</svg>

實(shí)際情況中"iconfont"(font-family)需要修改為你項(xiàng)目下的font-family筋粗〔唛伲可以通過(guò)編輯項(xiàng)目查看,默認(rèn)是"iconfont"娜亿。

使用多色圖標(biāo)引用效果:

07.png

關(guān)于iconfont圖標(biāo)的具體使用效果丽已,大家是要自行操作了才能深入了解,希望在這篇文章的幫助下暇唾,你能更加熟練的運(yùn)用iconfont的彩色圖標(biāo)促脉,希望大家能據(jù)需關(guān)注我們,我會(huì)為大家發(fā)布更多新教程和訊息策州。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末瘸味,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子够挂,更是在濱河造成了極大的恐慌旁仿,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孽糖,死亡現(xiàn)場(chǎng)離奇詭異枯冈,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)办悟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)尘奏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人病蛉,你說(shuō)我怎么就攤上這事炫加」寮澹” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵俗孝,是天一觀的道長(zhǎng)酒甸。 經(jīng)常有香客問(wèn)我,道長(zhǎng)赋铝,這世上最難降的妖魔是什么插勤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮革骨,結(jié)果婚禮上农尖,老公的妹妹穿的比我還像新娘。我一直安慰自己苛蒲,他們只是感情好卤橄,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著臂外,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喇颁。 梳的紋絲不亂的頭發(fā)上漏健,一...
    開(kāi)封第一講書(shū)人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音橘霎,去河邊找鬼蔫浆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛姐叁,可吹牛的內(nèi)容都是我干的瓦盛。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼外潜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼原环!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起处窥,我...
    開(kāi)封第一講書(shū)人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嘱吗,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后滔驾,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體谒麦,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年哆致,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绕德。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡摊阀,死狀恐怖耻蛇,靈堂內(nèi)的尸體忽然破棺而出踪蹬,到底是詐尸還是另有隱情,我是刑警寧澤城丧,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布延曙,位于F島的核電站,受9級(jí)特大地震影響亡哄,放射性物質(zhì)發(fā)生泄漏枝缔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一蚊惯、第九天 我趴在偏房一處隱蔽的房頂上張望愿卸。 院中可真熱鬧,春花似錦截型、人聲如沸趴荸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)发钝。三九已至,卻和暖如春波闹,著一層夾襖步出監(jiān)牢的瞬間酝豪,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工精堕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留孵淘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓歹篓,卻偏偏與公主長(zhǎng)得像瘫证,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子庄撮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

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