這篇文章帶給大家的內容是關於IconFont圖示引用的方法步驟(程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
前端開發會常用到一些圖示。當ui妹子提供給你的圖示無法滿足你的需求時,可以在 iconfont.cn 上擷取並產生自己的業務圖示庫,再進行使用。
一、生成圖標庫代碼
首先,搜尋並找到你需要的圖標,將它採集到你的購物車裡,在購物車裡,你可以將選中的圖標添加到專案中(沒有的話,新建一個),後續產生
的資源/程式碼都是以專案為維度的。
來到剛才選取的專案頁,點擊『生成程式碼』的鏈接,會在下方產生不同引入方式的程式碼,下面會分別介紹。
二、引入
有三種引入方式供你選擇:SVG Symbol、Unicode 及 Font class。我們推薦在現代瀏覽器下使用 SVG Symbol 方式引進。
SVG Symbol
SVG 符號引入是現代瀏覽器未來主流的圖示引入方式。其方法是預先載入符號,在適當的地方引入並渲染為向量圖形。有以下特點:
支援多色圖標,不再受到單色圖標的限制
透過一些技巧,支援像字體那樣,透過font-size、color 來調整樣式
支援IE 9 及現代瀏覽器
使用步驟如下:
切換到Symbol 頁簽,複製專案產生的位址代碼:
//at.alicdn.com/t/font_835630_0rudypqb4a.js
加入圖示樣式程式碼,如果沒有特殊的要求,你可以直接重複使用Ant Design 圖示的樣式
.icon { width: 1em; height: 1em; fill: currentColor; vertical-align: -.125em; }
#挑選對應圖示並取得類別名,套用至頁面
<svg> <use></use> </svg>
你也可以透過使用Ant Design 圖標元件提供的Icon.createFromIconfontCN({...}) 方法來更方便地使用圖標,使用方式如下:
- ##配置專案地址,創建圖示元件
import { Icon } from 'antd'; const IconFont = Icon.createFromIconfontCN({ scriptUrl: '//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.js' }); export default IconFont;
- 之後可以像使用
元件一樣方便地使用,支援配置樣式 #
<iconfont></iconfont>Unicode這是最原始的方式,需要三個步驟來完成引入:
- 拷貝專案產生的字體庫程式碼,你可以新建一個樣式檔案來放置圖示相關的樣式。
@font-face { font-family: 'iconfont'; src: url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.eot'); src: url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.eot?#iefix') format('embedded-opentype'), url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.woff') format('woff'), url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.ttf') format('truetype'), url('//at.alicdn.com/t/font_405362_lyhvoky9rc7ynwmi.svg#iconfont') format('svg'); }
- 加入圖示樣式程式碼,如果沒有特別的要求,你可以直接重複使用 Ant Design 圖示的樣式。
.iconfont { display: inline-block; font-style: normal; vertical-align: baseline; text-align: center; text-transform: none; line-height: 1; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; &:before { display: block; font-family: "iconfont" !important; /* 注意与 font-face 中的匹配 */ } }
- 在專案中滑鼠移動到要使用的圖示上,點擊『複製程式碼’,就得到了圖示對應的字體編碼,現在可以直接引入了:
<i></i>Font Class
- #切換到Font class 頁簽,在頁面頭部引入下面產生的css 程式碼:
//at.alicdn.com/t/font_835630_0rudypqb4a.css如果不喜歡標籤引入的方式,也可以直接拷貝上面連結中的程式碼到你的樣式檔案。如果你不喜歡網站預設產生的類別名,自己重寫這部分程式碼即可,例如:
- .icon-ali-pay:before { content: "\e66b"; } // 修改前 - .monitor-icon-alipay:before { content: "\e66b"; } // 修改后
- 這時你可以選擇拷貝圖示對應程式碼(就是類別名,如果類別名稱被重寫過,這裡記得用修改後的),直接使用:
<i></i>不過我們更推薦將它封裝一下:
import React from 'react'; const BizIcon = (props) => { const { type } = props; return <i></i>; }; export default BizIcon;現在可以更方便地使用:
<bizicon></bizicon>Unicode 和Font Class 本質上就是字體,你可以透過一些字體的樣式屬性去控制這種圖示的展現,同時瀏覽器相容性很好,但不支援多色圖示。 相關推薦:
iconfont-向量圖示字體的運用_html/css_WEB-ITnose
以上是IconFont圖示引用的方法步驟(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

HTML5是構建現代網頁的關鍵技術,提供了許多新元素和功能。 1.HTML5引入了語義化元素如、、等,增強了網頁結構和SEO。 2.支持多媒體元素和,無需插件即可嵌入媒體。 3.表單增強了新輸入類型和驗證屬性,簡化了驗證過程。 4.提供了離線和本地存儲功能,提升了網頁性能和用戶體驗。

H5代碼的最佳實踐包括:1.使用正確的DOCTYPE聲明和字符編碼;2.採用語義化標籤;3.減少HTTP請求;4.使用異步加載;5.優化圖像。這些實踐能提升網頁的效率、可維護性和用戶體驗。

Web标准和技术从HTML4、CSS2和简单的JavaScript演变至今,经历了显著的发展。1)HTML5引入了Canvas、WebStorage等API,增强了Web应用的复杂性和互动性。2)CSS3增加了动画和过渡功能,使页面效果更加丰富。3)JavaScript通过Node.js和ES6的现代化语法,如箭头函数和类,提升了开发效率和代码可读性,这些变化推动了Web应用的性能优化和最佳实践的发展。

H5不僅僅是HTML5的簡稱,它代表了一個更廣泛的現代網頁開發技術生態:1.H5包括HTML5、CSS3、JavaScript及相關API和技術;2.它提供更豐富、互動、流暢的用戶體驗,能在多設備上無縫運行;3.使用H5技術棧可以創建響應式網頁和復雜交互功能。

H5與HTML5指的是同一個東西,即HTML5。 HTML5是HTML的第五個版本,帶來了語義化標籤、多媒體支持、畫布與圖形、離線存儲與本地存儲等新功能,提升了網頁的表現力和交互性。

H5referstoHTML5,apivotaltechnologyinwebdevelopment.1)HTML5introducesnewelementsandAPIsforrich,dynamicwebapplications.2)Itsupportsmultimediawithoutplugins,enhancinguserexperienceacrossdevices.3)SemanticelementsimprovecontentstructureandSEO.4)H5'srespo

H5開發需要掌握的工具和框架包括Vue.js、React和Webpack。 1.Vue.js適用於構建用戶界面,支持組件化開發。 2.React通過虛擬DOM優化頁面渲染,適合複雜應用。 3.Webpack用於模塊打包,優化資源加載。

HTML5hassignificantlytransformedwebdevelopmentbyintroducingsemanticelements,enhancingmultimediasupport,andimprovingperformance.1)ItmadewebsitesmoreaccessibleandSEO-friendlywithsemanticelementslike,,and.2)HTML5introducednativeandtags,eliminatingthenee


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Atom編輯器mac版下載
最受歡迎的的開源編輯器

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1
強大的PHP整合開發環境

WebStorm Mac版
好用的JavaScript開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)