Vue.jsでFontAwesomeを使う方法(brands)
FontAwesomeをVue.jsで使う方法
今回はVue.jsでTwitterアイコンやGithubアイコンを使いたかったのですが
Brandsアイコンを使用する時は少し他のアイコン使用と違い、実装に詰まったので下記が参考になれば嬉しいです。
※初心者が書いているので間違い等あれば教えて頂けると幸いです。
FontAwesomeとは
Get vector icons and social logos on your website with Font Awesome, the web's most popular icon set and toolkit.
Get vector icons and social logos on your website with Font Awesome, the web's most popular icon set and toolkit.
おしゃれなアイコン等がたくさん集まっています。画像等をインストールするより簡単です。
FontAwesome 公式サイト
FontAwesomeをターミナルにてインストールする
まずはターミナルで開発中のプロジェクトに移動し、FontAwesomeをインストールします。
% cd project-name
% npm install --save @fortawesome/fontawesome-svg-core
% npm install --save @fortawesome/free-solid-svg-icons
% npm install --save @fortawesome/free-regular-svg-icons
% npm install --save @fortawesome/free-brands-svg-icons
% npm install --save @fortawesome/vue-fontawesome
今回使用したいBrandsアイコンはfree-brands-svg-iconsの一行となります。
上の4行は自分が使いたいアイコンによってインストールしなくても良いものもあります。
詳しく知りたい方は公式サイトを参考にするのをお勧めします。
main.jsにFontAwesomeを使用する為の記述をする
main.js
/* Font awesomeを導入 */
import { library } from '@fortawesome/fontawesome-svg-core'
import { fas } from '@fortawesome/free-solid-svg-icons'
import { fab } from '@fortawesome/free-brands-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(fas,fab)
Vue.component('font-awesome-icon', FontAwesomeIcon)
/* ここまで */
実際に使用する為の記述をする
/* Font awesomeを導入 */
import { library } from '@fortawesome/fontawesome-svg-core'
import { fas } from '@fortawesome/free-solid-svg-icons'
import { fab } from '@fortawesome/free-brands-svg-icons'
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
library.add(fas,fab)
Vue.component('font-awesome-icon', FontAwesomeIcon)
/* ここまで */
まずはuser-cicleという普通のアイコンを表示してみます。
<p><font-awesome-icon icon="user-circle" />プロフィール</p>
こちらはちゃんと表示されました。
同じようにツイッターアイコンも表示してみると、何も表示されませんでした。
結果、下記のように記述する必要があります。
<font-awesome-icon :icon="['fab', 'twitter']" size="2x" color="#1da1f2"/>
<font-awesome-icon :icon="['fab', 'github']" size="2x" color="black"/>
すると、表示されました!
ちなみに色や大きさを変更したい場合、上記のように size と color を指定することによって変更することができます。
また、このツイッターアイコンやQiitaアイコンに自分のアカウントをリンクさせたい場合、aタグで囲むことで実装できます。
<a href="https://twitter.com/○○○○○○○"><font-awesome-icon :icon="['fab', 'twitter']" size="2x" color="#1da1f2"/></a>
<a href="https://github.com/○○○○○○○○"><font-awesome-icon :icon="['fab', 'github']" size="2x" color="black"/></a>
まとめ
公式サイトを見ればVue.js以外での使用方法も細かく説明が載っていました。
FontAwesomeを使用するとおしゃれなアイコンもたくさんあるので是非使ってみてください!
以上
Author And Source
この問題について(Vue.jsでFontAwesomeを使う方法(brands)), 我々は、より多くの情報をここで見つけました https://qiita.com/kanahashimoto03/items/40ab5135ea315e04f838著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .