摘要:與使用方式相比,具有如下特點兼容性良好,支持,及所有現代瀏覽器。相比于語意明確,書寫更直觀。不過因為本質上還是使用的字體,所以多色圖標還是不支持的。
a.進入阿里巴巴矢量圖標庫www.iconfont.cn挑選所需的圖標,加入購物車
b.點擊網頁中的購物車下載代碼
Unicode 是字體在網頁端最原始的應用方式,特點是:
使用步驟如下:注意:新版 iconfont 支持多色圖標,這些多色圖標在 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; }
第三步:挑選相應圖標并獲取字體編碼,應用于頁面
完整代碼:
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 內的 src: url(iconfont.eot); 中的 url 即為之前準備階段下載的源碼文件夾下的對應文件,此處的完整代碼的文件路徑與 iconfont.eot 在同一目錄下,若相應文件不在同一目錄下請修改url參數。
實現效果:
font-class 是 Unicode 使用方式的一種變種,主要是解決 Unicode 書寫不直觀,語意不明確的問題。
與 Unicode 使用方式相比,具有如下特點:
第一步:引入項目下面生成的 fontclass 代碼(即為準備階段下載的代碼文件中的iconfont.css文件)重要!?。。?/p>
第二步:挑選相應圖標并獲取類名,應用于頁面:
這是一種全新的使用方式,應該說這才是未來的主流,也是平臺目前推薦的用法。相關介紹可以參考這篇文章 這種用法其實是做了一個 SVG 的集合,與另外兩種相比具有如下特點:
font-size
, color
來調整樣式。使用步驟如下:
第三步:挑選相應圖標并獲取類名,應用于頁面:
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 目錄下的文件:
效果圖:
更多精彩的效果圖展示:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1040.html
摘要:前端最基礎的就是。往期內容前端培訓初級階段前端培訓初級階段后記慣例補上主講人文章參考資料引用培訓目錄出處已備份到筆記字體生成原理及使用技巧查詢再聊移動端頁面的適配布局教程語法篇布局教程實例篇使用實現手淘頁面的終端適配 前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現在前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS...
摘要:前端最基礎的就是。往期內容前端培訓初級階段前端培訓初級階段后記慣例補上主講人文章參考資料引用培訓目錄出處已備份到筆記字體生成原理及使用技巧查詢再聊移動端頁面的適配布局教程語法篇布局教程實例篇使用實現手淘頁面的終端適配 前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現在前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS...
摘要:前端最基礎的就是。往期內容前端培訓初級階段前端培訓初級階段后記慣例補上主講人文章參考資料引用培訓目錄出處已備份到筆記字體生成原理及使用技巧查詢再聊移動端頁面的適配布局教程語法篇布局教程實例篇使用實現手淘頁面的終端適配 前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,現在前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3784·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3557·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00