icon小圖標(biāo)制作

一歧寺、css sprite方法

將多個(gè)小圖標(biāo)組合到一張大圖片上锅锨,這就是傳說中的雪碧圖撒穷,然后運(yùn)用background-position: X X竭鞍;定位到雪碧圖的不同位置板惑,從而顯示不同圖標(biāo)。

以下是具體步驟:
1.阿里巴巴矢量圖標(biāo)庫下載自己需要的圖標(biāo)偎快,可自行選擇所需顏色冯乘、大小、保存方式晒夹,這里我保存為png圖片格式裆馒。

2.可以到http://csssprites.com/這個(gè)網(wǎng)站把你下載的多個(gè)小圖標(biāo)組合到一張圖上姊氓,這就是傳說中的"雪碧圖"。
頁面下方有提示每個(gè)小圖標(biāo)在雪碧圖上的位置信息领追。

雪碧圖

3.準(zhǔn)備工作做好了就可以寫代碼了他膳,只做一個(gè)演示,代碼非常簡單绒窑。


4.瀏覽器中效果


二棕孙、使用圖標(biāo)字體在網(wǎng)頁中畫icon小圖標(biāo)(font+html)

就相當(dāng)于你寫一個(gè)字,然后給這個(gè)字添加很多的css樣式些膨,使它變成了圖標(biāo)的樣子蟀俊。優(yōu)點(diǎn)如下:

  • 靈活性:可輕松改變圖標(biāo)的顏色、大小或其它c(diǎn)ss效果
  • 矢量性:圖標(biāo)是矢量的订雾,與像素?zé)o關(guān)肢预,縮放圖標(biāo)不會影響清晰度。
  • 兼容性:字體圖標(biāo)支持所有現(xiàn)代瀏覽器(包括糟糕的IE6)
  • 本地使用:通過添加定制字體到你的本地系統(tǒng)洼哎,你可以在各種不同的設(shè)計(jì)和編輯應(yīng)用程序中使用它們烫映。
    圖標(biāo)字體(Icon Fonts)的引入方式有兩種:link方法和@font-face 方法。
(1) link方法引入圖標(biāo)字體樣式

1.從阿里巴巴矢量圖標(biāo)庫的購物車?yán)锇褕D標(biāo)文件下載到本地噩峦,解壓锭沟,得到很多文件。注意其中的兩個(gè)就好了识补,一是demo.html族淮,這是一個(gè)使用說明,二是iconfont.css ,這是一個(gè)樣式文件凭涂, 待會兒要用到祝辣。

2.使用編輯器打開demo.html這個(gè)文件,我們只關(guān)注<i></i>標(biāo)簽里的內(nèi)容切油。(因?yàn)槲蚁螺d了三個(gè)圖標(biāo)蝙斜,所以我這里有三個(gè)<i></i>標(biāo)簽)

3.直接復(fù)制這三個(gè)<i></i>標(biāo)簽到你的代碼中(不要更改標(biāo)簽內(nèi)的內(nèi)容,也不要更改它的class名白翻,但可以添加class名以定義新的樣式)乍炉,并在文件頭部加link標(biāo)簽,將樣式文件iconfont.css引入進(jìn)來滤馍,注意路徑 。
代碼如下底循,非常簡單:

4.瀏覽器中效果


5.添加class名巢株,自己定義新的樣式。比如我給中間的企鵝添加class名為“changeColor”熙涤,并定義樣式

.changeColor{
      font-size: 50px;
      color:pink;
    }

于是它變成了這樣:


(2)@font-face 方法引入

@font-face 方法原理和link方法一樣阁苞,只是引入方式不同困檩,還是以那些資源來講。
1.用編輯器打開iconfont.css這個(gè)文件那槽,復(fù)制如圖紅色框中的所有內(nèi)容悼沿。(因?yàn)椴煌瑸g覽器對不同字體的支持度不同,所以我們需要把eot,woff,ttf,svg這四種字體都引入)


2.復(fù)制到你的<style></style>標(biāo)簽中即可骚灸。

3.打開瀏覽器就可以看到效果了

4.同樣可以修改樣式


三糟趾、使用圖標(biāo)字體在網(wǎng)頁中畫icon小圖標(biāo)(font+css)

主要運(yùn)用偽標(biāo)簽 :before{content:" "}來實(shí)現(xiàn),這里我們來畫一個(gè)心形圖標(biāo)甚牲,具體步驟如下:
1.下載字體文件义郑,用編輯器打開iconfont.css文件,可以看到下圖這樣一句代碼丈钙。其中e64a是這個(gè)圖標(biāo)的16進(jìn)制html實(shí)體非驮。

2..icon-heart::before{ }在“你”字前面添加圖標(biāo)圖標(biāo)實(shí)體,link引入css樣式文件從而設(shè)置這個(gè)圖標(biāo)實(shí)體的樣式雏赦。

`1M_3BOHS7(P)82)1(CUW_1.png

3.瀏覽器顯示效果


四劫笙、總結(jié)

  • css sprite方法兼容性完美,但是縮放會導(dǎo)致圖標(biāo)失真星岗,后期維護(hù)困難
  • font+HTML方法兼容性完美填大,縮放不失真,后期維護(hù)簡單
  • font+css不支持IE低版本伍茄,縮放不失真栋盹,后期維護(hù)簡單

知識點(diǎn)補(bǔ)充:
1. 圖標(biāo)網(wǎng)站有很多,如:icomoon敷矫,fontello例获,阿里巴巴矢量圖標(biāo)庫等,選擇自己喜歡的就好曹仗。
2.瀏覽器對字體支持情況

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末榨汤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子怎茫,更是在濱河造成了極大的恐慌收壕,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件轨蛤,死亡現(xiàn)場離奇詭異蜜宪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)祥山,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評論 3 395
  • 文/潘曉璐 我一進(jìn)店門圃验,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缝呕,你說我怎么就攤上這事澳窑「ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 164,960評論 0 355
  • 文/不壞的土叔 我叫張陵摊聋,是天一觀的道長鸡捐。 經(jīng)常有香客問我,道長麻裁,這世上最難降的妖魔是什么箍镜? 我笑而不...
    開封第一講書人閱讀 58,750評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮悲立,結(jié)果婚禮上鹿寨,老公的妹妹穿的比我還像新娘。我一直安慰自己薪夕,他們只是感情好脚草,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著原献,像睡著了一般馏慨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上姑隅,一...
    開封第一講書人閱讀 51,604評論 1 305
  • 那天写隶,我揣著相機(jī)與錄音,去河邊找鬼讲仰。 笑死慕趴,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鄙陡。 我是一名探鬼主播冕房,決...
    沈念sama閱讀 40,347評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼趁矾!你這毒婦竟也來了耙册?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評論 0 276
  • 序言:老撾萬榮一對情侶失蹤毫捣,失蹤者是張志新(化名)和其女友劉穎详拙,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蔓同,經(jīng)...
    沈念sama閱讀 45,702評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡饶辙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了斑粱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片畸悬。...
    茶點(diǎn)故事閱讀 40,015評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖珊佣,靈堂內(nèi)的尸體忽然破棺而出蹋宦,到底是詐尸還是另有隱情,我是刑警寧澤咒锻,帶...
    沈念sama閱讀 35,734評論 5 346
  • 正文 年R本政府宣布冷冗,位于F島的核電站,受9級特大地震影響惑艇,放射性物質(zhì)發(fā)生泄漏蒿辙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評論 3 330
  • 文/蒙蒙 一滨巴、第九天 我趴在偏房一處隱蔽的房頂上張望思灌。 院中可真熱鬧,春花似錦恭取、人聲如沸泰偿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耗跛。三九已至,卻和暖如春攒发,著一層夾襖步出監(jiān)牢的瞬間调塌,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評論 1 270
  • 我被黑心中介騙來泰國打工惠猿, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留羔砾,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評論 3 371
  • 正文 我出身青樓偶妖,卻偏偏與公主長得像姜凄,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子餐屎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評論 2 355

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

  • http://yalishizhude.github.io/2016/10/27/icon/ png sprite...
    大前端之路閱讀 2,062評論 0 3
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案檀葛? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評論 1 92
  • 一.iconfont使用場景(優(yōu)缺點(diǎn)); 一般我們項(xiàng)目決定要使用一個(gè)技術(shù)點(diǎn)前腹缩,會查相關(guān)資料對其有大概的理解屿聋。例如,...
    蕭強(qiáng)閱讀 1,606評論 1 6
  • 在網(wǎng)站中經(jīng)常會用到很多圖標(biāo)藏鹊,例如下面的導(dǎo)航功能: 傳統(tǒng)的做法润讥,可能是做成很多個(gè)gif/jpg的小圖片,或者是做成一...
    waynedeng閱讀 6,426評論 1 2
  • 一直聽到別人跟我說這句話— 越長大、越孤單 其實(shí)這句話在某些程度上講竿痰,是正確的脆粥。很多人都在感嘆砌溺,為什么傳說中的大學(xué)...
    乖小孩Charlotte閱讀 238評論 0 0