摘要:與使用方式相比,具有如下特點(diǎn)兼容性良好,支持,及所有現(xiàn)代瀏覽器。相比于語(yǔ)意明確,書(shū)寫(xiě)更直觀。不過(guò)因?yàn)楸举|(zhì)上還是使用的字體,所以多色圖標(biāo)還是不支持的。
a.進(jìn)入阿里巴巴矢量圖標(biāo)庫(kù)www.iconfont.cn挑選所需的圖標(biāo),加入購(gòu)物車(chē)
b.點(diǎn)擊網(wǎng)頁(yè)中的購(gòu)物車(chē)下載代碼
Unicode 是字體在網(wǎng)頁(yè)端最原始的應(yīng)用方式,特點(diǎn)是:
使用步驟如下:注意:新版 iconfont 支持多色圖標(biāo),這些多色圖標(biāo)在 Unicode 模式下將不能使用,如果有需求建議使用symbol 的引用方式
@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); }
第二步:定義使用 iconfont 的樣式
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
第三步:挑選相應(yīng)圖標(biāo)并獲取字體編碼,應(yīng)用于頁(yè)面
完整代碼:
DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>title>
<style type="text/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);
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
style>
head>
<body>
<span class="iconfont">span>
body>
html>
注意:CSS代碼塊中的 @font-face 內(nèi)的 src: url(iconfont.eot); 中的 url 即為之前準(zhǔn)備階段下載的源碼文件夾下的對(duì)應(yīng)文件,此處的完整代碼的文件路徑與 iconfont.eot 在同一目錄下,若相應(yīng)文件不在同一目錄下請(qǐng)修改url參數(shù)。
實(shí)現(xiàn)效果:
font-class 是 Unicode 使用方式的一種變種,主要是解決 Unicode 書(shū)寫(xiě)不直觀,語(yǔ)意不明確的問(wèn)題。
與 Unicode 使用方式相比,具有如下特點(diǎn):
第一步:引入項(xiàng)目下面生成的 fontclass 代碼(即為準(zhǔn)備階段下載的代碼文件中的iconfont.css文件)重要?。。。?/p>
第二步:挑選相應(yīng)圖標(biāo)并獲取類(lèi)名,應(yīng)用于頁(yè)面:
這是一種全新的使用方式,應(yīng)該說(shuō)這才是未來(lái)的主流,也是平臺(tái)目前推薦的用法。相關(guān)介紹可以參考這篇文章 這種用法其實(shí)是做了一個(gè) SVG 的集合,與另外兩種相比具有如下特點(diǎn):
font-size
, color
來(lái)調(diào)整樣式。使用步驟如下:
第三步:挑選相應(yīng)圖標(biāo)并獲取類(lèi)名,應(yīng)用于頁(yè)面:
index.html
DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>title>
<link rel="stylesheet" href="css/bootstrap.css" />
<link rel="stylesheet" href="css/iconfont-style.css" />
head>
<body>
<a class="btn btn-lg btn-primary"><i class="icon icon-info">i> More Abouta>
body>
html>
iconfont-style.css
@font-face { font-family: iconfont; src:url(../fonts/iconfont.eot?-8vg322); src:url(../fonts/iconfont.eot?#iefix-8vg322) format(embedded-opentype), url(../fonts/iconfont.woff?-8vg322) format(woff), url(../fonts/iconfont.ttf?-8vg322) format(truetype), url(../fonts/iconfont.svg?-8vg322#iconfont) format(svg); font-weight: normal; font-style: normal; } [class^="icon-"], [class*=" icon-"] { font-family: iconfont; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-user-female:before { content: "e106"; } .icon-user-follow:before { content: "e064"; } .icon-user-following:before { content: "e065"; } 更多定義的icon此處省略........
引用的 fonts 目錄下的文件:
效果圖:
更多精彩的效果圖展示:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1040.html
摘要:字體圖標(biāo)的不足既然字體圖標(biāo)那么有效率,那么為什么不都使用字體圖標(biāo)呢現(xiàn)在的限制主要是字體圖標(biāo)的開(kāi)發(fā)要求比較高,畢竟是開(kāi)發(fā)一種字體。自己開(kāi)發(fā)字體圖標(biāo)很累,幸好有很多樂(lè)于分享的,現(xiàn)在有很多網(wǎng)站把一些常用的圖標(biāo)都做成了字體圖標(biāo)分享了出來(lái)。目錄 字體圖標(biāo)的介紹 iconfont的使用 基于unicode的用法: ...
摘要:前端最基礎(chǔ)的就是。往期內(nèi)容前端培訓(xùn)初級(jí)階段前端培訓(xùn)初級(jí)階段后記慣例補(bǔ)上主講人文章參考資料引用培訓(xùn)目錄出處已備份到筆記字體生成原理及使用技巧查詢?cè)倭囊苿?dòng)端頁(yè)面的適配布局教程語(yǔ)法篇布局教程實(shí)例篇使用實(shí)現(xiàn)手淘頁(yè)面的終端適配 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門(mén)技術(shù)就算入門(mén),但也僅僅是入門(mén),現(xiàn)在前端開(kāi)發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS...
摘要:前端最基礎(chǔ)的就是。往期內(nèi)容前端培訓(xùn)初級(jí)階段前端培訓(xùn)初級(jí)階段后記慣例補(bǔ)上主講人文章參考資料引用培訓(xùn)目錄出處已備份到筆記字體生成原理及使用技巧查詢?cè)倭囊苿?dòng)端頁(yè)面的適配布局教程語(yǔ)法篇布局教程實(shí)例篇使用實(shí)現(xiàn)手淘頁(yè)面的終端適配 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門(mén)技術(shù)就算入門(mén),但也僅僅是入門(mén),現(xiàn)在前端開(kāi)發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS...
摘要:前端最基礎(chǔ)的就是。往期內(nèi)容前端培訓(xùn)初級(jí)階段前端培訓(xùn)初級(jí)階段后記慣例補(bǔ)上主講人文章參考資料引用培訓(xùn)目錄出處已備份到筆記字體生成原理及使用技巧查詢?cè)倭囊苿?dòng)端頁(yè)面的適配布局教程語(yǔ)法篇布局教程實(shí)例篇使用實(shí)現(xiàn)手淘頁(yè)面的終端適配 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門(mén)技術(shù)就算入門(mén),但也僅僅是入門(mén),現(xiàn)在前端開(kāi)發(fā)的定義已經(jīng)遠(yuǎn)遠(yuǎn)不止這些。前端小課堂(HTML/CSS/JS...
閱讀 769·2023-04-25 19:43
閱讀 4022·2021-11-30 14:52
閱讀 3855·2021-11-30 14:52
閱讀 3909·2021-11-29 11:00
閱讀 3838·2021-11-29 11:00
閱讀 3949·2021-11-29 11:00
閱讀 3613·2021-11-29 11:00
閱讀 6310·2021-11-29 11:00