摘要:字體圖標(biāo)的不足既然字體圖標(biāo)那么有效率,那么為什么不都使用字體圖標(biāo)呢現(xiàn)在的限制主要是字體圖標(biāo)的開發(fā)要求比較高,畢竟是開發(fā)一種字體。自己開發(fā)字體圖標(biāo)很累,幸好有很多樂于分享的,現(xiàn)在有很多網(wǎng)站把一些常用的圖標(biāo)都做成了字體圖標(biāo)分享了出來。
目錄
首發(fā)日期:2019-01-13
-- 什么是字體圖標(biāo)?
在計算機(jī)上,文字本質(zhì)上都是一些像素點,而圖標(biāo)也是一些像素點,那么有沒有辦法把某個字體的字做成圖標(biāo)的樣子呢?于是有了字體圖標(biāo)這種東西。字體圖標(biāo)本質(zhì)上是一種字體,不過它在表現(xiàn)意義上是一個圖標(biāo)。
-- 為什么使用字體圖標(biāo)?有什么好處?
如果你學(xué)過一些類似“精靈圖”這樣可以節(jié)省頁面資源請求的東西的話,那你會很容易就明白字體圖標(biāo)的意義。這都是為了減少請求,提交頁面的效率啊。
在很多時候,一個圖片的字節(jié)數(shù)要遠(yuǎn)大于一個字的字節(jié)數(shù),所以如果我們傳輸一個類似圖標(biāo)的字體的會比傳輸一個圖標(biāo)圖片好節(jié)省傳輸資源。
另外一個好處是,轉(zhuǎn)成字體后的圖標(biāo)就可以像字體一樣操作了,可以很容易地更改圖標(biāo)的顏色和大小。
-- 字體圖標(biāo)的不足
既然字體圖標(biāo)那么有效率,那么為什么不都使用字體圖標(biāo)呢?現(xiàn)在的限制主要是字體圖標(biāo)的開發(fā)要求比較高,畢竟是開發(fā)一種“字體”。所以很多時候特別的圖標(biāo)(如公司logo)都使用有原始的圖標(biāo)文件,而通用的可以使用字體圖標(biāo)(搜索圖標(biāo)啊,編輯圖標(biāo)啊。)
自己開發(fā)字體圖標(biāo)很累,幸好有很多樂于分享的coder,現(xiàn)在有很多網(wǎng)站把一些常用的圖標(biāo)都做成了字體圖標(biāo)分享了出來。
下面的例子使用阿里旗下的iconfont為例
1.首先,進(jìn)入阿里旗下的iconfont官網(wǎng)iconfont官網(wǎng)搜索你想要的圖標(biāo)。
2.選擇圖標(biāo),把圖標(biāo)添加入庫
3.然后在右上角的小車子那里把圖標(biāo)下載下來。
點擊下載代碼
4.下載的是一個壓縮包,解壓后得到:
5.demo_index.html有介紹如何使用iconfont,不過我這里也介紹一下(因為有些人覺得那個教程不太好理解,沒有一步步來)。
1.首先,把iconfont.eot,iconfont.woff2,iconfont.woff,iconfont.ttf,iconfont.svg拷貝出來,放到與自建的測試用的頁面demo.html位于同一個頁面。
2.在測試頁面中定義字體類型(這個可以從壓縮文件自帶的demo_index.html文件找到):
/* css語法:定義字體類型 */
@font-face {
font-family: "iconfont";
src: url("iconfont.eot");
src: url("iconfont.eot?#iefix") format("embedded-opentype"),
url("iconfont.woff2") format("woff2"),
url("iconfont.woff") format("woff"),
url("iconfont.ttf") format("truetype"),
url("iconfont.svg#iconfont") format("svg");
}
3.在頁面中定義字體樣式(這個可以從壓縮文件自帶的demo_index.html文件找到):
/* 定義圖標(biāo)的樣式,使用了樣式,圖標(biāo)才能正常顯示 */
.iconfont {
font-family: "iconfont" !important;
font-size: 28px;
color:red;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
4.隨便定義一個元素,如span,給元素加上上面定義的樣式,然后元素里面的文本是一串unicode碼,這個碼可以從壓縮文件自帶的demo_index.html文件找到。
完整代碼如下:
測試
ctrl+c
和ctrl+v
demo_index.html文件中的內(nèi)容即可。文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/1335.html
摘要:所以實現(xiàn)小圖標(biāo)時雪碧圖跟圖標(biāo)字體會在一個網(wǎng)站共存,自定義圖標(biāo)字體為什么比較耗時,且太復(fù)雜圖標(biāo)無法實現(xiàn)請往下看開發(fā)流程就了解了。參考資料細(xì)談淺談圖標(biāo)字體向下兼容優(yōu)雅降級技術(shù)繪制小圖標(biāo)技巧雪碧圖圖標(biāo)字體矢量小圖標(biāo)設(shè)計本文對應(yīng)源碼源碼地址演示地址 showImg(https://segmentfault.com/img/bVRnAC?w=431&h=220); 之前寫了一篇關(guān)于雪碧圖的博文,...
摘要:自己制作字體圖標(biāo)的時候有需要注意這些阿里圖標(biāo)庫的圖標(biāo)多,免費但是編輯器不如好用。建議設(shè)計師對于一些常用圖標(biāo)直接去阿里圖標(biāo)庫找,下載文件即可。 優(yōu)點 下面的簡介來自,著名字體圖標(biāo)庫Font Awesome的首頁,http://fontawesome.io: Font Awesome gives you scalable vector icons that can instantly b...
摘要:本篇主要介紹一種非常好用的圖標(biāo)大法圖標(biāo)字體。圖標(biāo)字體可以非常便捷的去解決以上問題,使用起來也非常簡單。并且改變圖標(biāo)大小只需要改變字體大小就可以了。 本篇主要介紹一種非常好用的圖標(biāo)大法——圖標(biāo)字體(IconFont)。 什么是圖標(biāo)字體?顧名思義,它是一種字體,只不過這個字體顯示的并不是具體的文字之類的,而是各種圖標(biāo)。 網(wǎng)站上經(jīng)常會用到各種圖標(biāo),之前網(wǎng)頁上使用圖...
摘要:問題微信小程序不能隨意使用網(wǎng)絡(luò)資源,如字體文件等不能在小程序中使用字體文件不能使用背景圖片定位來使用內(nèi)部圖片下面就介紹一下如何制作字體圖標(biāo)。簡易方式通過兩個在線工具,很容易地生成加密的字體圖標(biāo)。 問題: 1.微信小程序不能隨意使用網(wǎng)絡(luò)資源,如字體,css文件等 2.不能在小程序中使用字體文件 3.不能使用background-position背景圖片定位來使用內(nèi)部png圖片 下面就介紹...
閱讀 3557·2021-08-02 13:41
閱讀 2390·2019-08-30 15:56
閱讀 1520·2019-08-30 11:17
閱讀 1174·2019-08-29 15:18
閱讀 580·2019-08-29 11:10
閱讀 2671·2019-08-26 13:52
閱讀 508·2019-08-26 13:22
閱讀 2949·2019-08-23 15:41