Vue開發(fā)項(xiàng)目中如何使用Font Awesome 5
Font Awesome 官網(wǎng):https://fontawesome.com/
前端小伙伴們都知道Font Awesome圖標(biāo)庫(kù),它具有豐富的常用圖標(biāo),筆者開發(fā)時(shí)也經(jīng)常使用,省卻了自己到處找圖標(biāo)的困擾,當(dāng)然阿里的iconfont也不錯(cuò),不過它比較雜亂,找的圖標(biāo)有時(shí)候不是配套的,尺寸和比例上有些偏差,即使你只使用某一個(gè)圖標(biāo)庫(kù)的圖標(biāo)難免也會(huì)有收錄不全的情況(這是筆者的使用體驗(yàn),絕對(duì)沒有貶低iconfont的意思,勿噴),F(xiàn)ont Awesome通過幾年的發(fā)展已經(jīng)收錄了互聯(lián)網(wǎng)最常用的圖標(biāo),絕對(duì)能滿足大多數(shù)人的開發(fā)需求(有美工還用自己動(dòng)手??。。┊?dāng)然,看標(biāo)題就知道Font Awesome已經(jīng)進(jìn)入5時(shí)代,使用方法上也和4以前的版本有所不同,而且還增加了收費(fèi)版。。。當(dāng)然免費(fèi)版已經(jīng)足夠大家使用啦!下面筆者就給大伙兒講講如何在自己的vue開發(fā)項(xiàng)目中使用Font Awesome 5
安裝依賴
1. 安裝基礎(chǔ)依賴
$ npm i --save @fortawesome/fontawesome $ npm i --save @fortawesome/vue-fontawesome
2. 安裝樣式依賴
$ npm i --save @fortawesome/fontawesome-free-solid $ npm i --save @fortawesome/fontawesome-free-regular $ npm i --save @fortawesome/fontawesome-free-brands
注意:
- 免費(fèi)版支持三種樣式:solid、regular和brands,后面在使用圖標(biāo)時(shí)根據(jù)樣式的不同也會(huì)有不同的前綴
- 如果下載依賴失敗,試試cnpm,不贅述了!
配置
進(jìn)入main.js文件配置Font Awesome,配置方式比起4以前多了一些代碼
import fontawesome from '@fortawesome/fontawesome' import FontAwesomeIcon from '@fortawesome/vue-fontawesome' import solid from '@fortawesome/fontawesome-free-solid' import regular from '@fortawesome/fontawesome-free-regular' import brands from '@fortawesome/fontawesome-free-brands' fontawesome.library.add(solid) fontawesome.library.add(regular) fontawesome.library.add(brands) Vue.component('font-awesome-icon', FontAwesomeIcon)
使用
ok,配置完成之后你就可以隨心所欲的在你的項(xiàng)目上使用Font Awesome了,使用方法如下:
例如,我們想使用 “用戶” 這個(gè)圖標(biāo):
1. 進(jìn)入圖標(biāo)搜索頁(yè)
搜索地址: https://fontawesome.com/icons...
2. 輸入想使用的圖標(biāo)的英文,例如用戶的英文是 user
3. 過濾收費(fèi)圖標(biāo)
搜索結(jié)果有些是灰色的表示是收費(fèi)版的,我們可以在左邊點(diǎn)擊篩選項(xiàng)Free來(lái)過濾掉收費(fèi)版
4.點(diǎn)擊圖標(biāo)查看
選擇一個(gè)自己滿意的圖標(biāo)點(diǎn)進(jìn)去查看內(nèi)容
右邊是選取哪種樣式,這里可以看到這個(gè)圖標(biāo)支持solid和regular和light(收費(fèi)樣式),然后下面就是我們熟悉的使用代碼了,不過在Vue里不能這樣直接使用了,要改為以下的寫法:
<font-awesome-icon :icon="['fas','user]"/>
往icon屬性里傳入一個(gè)數(shù)組,第一個(gè)參數(shù)是樣式,第二個(gè)就是圖標(biāo)名,看起來(lái)好像節(jié)省了寫 “fa-” 這幾個(gè)字符,但是結(jié)構(gòu)感覺比以前復(fù)雜(⊙o⊙)…
5. 查看結(jié)果
OK,是時(shí)候查看我們辛苦工作的結(jié)果了,打開瀏覽器查看圖標(biāo)效果,引入成功!
總結(jié)
Font Awesome 5比之前的版本在圖標(biāo)優(yōu)化上絕對(duì)是完美級(jí)別的,而且圖標(biāo)庫(kù)內(nèi)容也豐富了很多,不過在配置上相對(duì)以前要繁瑣,需要花一點(diǎn)時(shí)間, 總體來(lái)說是一個(gè)很棒的圖標(biāo)庫(kù),如果覺得有用的小伙伴兒麻煩點(diǎn)個(gè)贊哦!
到此這篇關(guān)于Vue開發(fā)項(xiàng)目中如何使用Font Awesome 5的文章就介紹到這了,更多相關(guān)Vue使用Font Awesome5內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Vue中v-if、v-if-else、v-else-if與v-show的基本使用
v-if,v-else,v-else-if,v-if指令用于條件性地渲染一塊內(nèi)容,這塊內(nèi)容只會(huì)在指令的表達(dá)式返回truth值的時(shí)候被渲染,這篇文章主要給大家介紹了關(guān)于Vue中v-if、v-if-else、v-else-if與v-show的基本使用,需要的朋友可以參考下2022-10-10掌握Qwik.js,輕松應(yīng)對(duì)前端SSR渲染問題
掌握Qwik.js,輕松應(yīng)對(duì)前端SSR渲染問題!本指南將為你揭示如何使用這款強(qiáng)大的框架,讓你在前端開發(fā)中游刃有余2023-12-12el-form表單驗(yàn)證的一些實(shí)用方法總結(jié)
表單校驗(yàn)是注冊(cè)環(huán)節(jié)中必不可少的操作,表單校驗(yàn)通過一定的規(guī)則來(lái)確保用戶提交數(shù)據(jù)的有效性,下面這篇文章主要給大家介紹了關(guān)于el-form表單驗(yàn)證的一些實(shí)用方法,需要的朋友可以參考下2023-01-01解決vue v-for 遍歷循環(huán)時(shí)key值報(bào)錯(cuò)的問題
今天小編就為大家分享一篇解決vue v-for 遍歷循環(huán)時(shí)key值報(bào)錯(cuò)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-09-09vue3中關(guān)于路由hash與History的設(shè)置
這篇文章主要介紹了vue3中關(guān)于路由hash與History的設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04vue中如何實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的權(quán)限控制的方法示例
這篇文章主要介紹了vue中如何實(shí)現(xiàn)后臺(tái)管理系統(tǒng)的權(quán)限控制的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2018-09-09