フォントアイコン(Font Awesome)にアニメーション効果を追加する

CSS, FontAwesome

font-awesome
フォントアイコンにアニメーション効果を追加する際

  1. 常に動かす
  2. アイコンにマウスポインタを重ねた時に動かす
  3. 親要素にマウスポインタを重ねた時に動かす

の3パターンがありますが、3番目が実用的だと思いますので、そちらのご案内です。

アニメーション効果を追加するための準備

ルクセリタスの場合

  1. 「Luxeritas」「子テーマの編集」「Headタグ:add-header.php」に下のコードを追加する
  2. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome-animation/0.0.10/font-awesome-animation.css" type="text/css" media="all" />
  3. 「Luxeritas」「カスタマイズ」「CSS」の中から下の箇所にチェックを入れる
  4. Font Awesome css

親要素にマウスをポインタを重ねた時のアニメーション

アニメーション効果だけを確認する

右にスライド faa-passing
バックスライド faa-passing-reverse
ひねり faa-wrench
ブルブルッ faa-ring
ポッピング faa-vertical
点滅 faa-flash
跳ね返る faa-bounce
回転 faa-spin
浮き上がる faa-float
ドキドキ faa-pulse
シェイク faa-shake
ボヨヨーン faa-tada
爆発 faa-burst
水平に揺れる faa-horizontal

コード
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-passing"></i>右にスライド</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-passing-reverse"></i>バックスライド</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-wrench"></i>ひねり</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-ring"></i>ブルブルッ</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-vertical"></i>ポッピング</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-flash"></i>点滅</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-bounce"></i>跳ね返る</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-spin"></i>回転</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-float"></i>浮き上がる</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-pulse"></i>ドキドキ</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-shake"></i>シェイク</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-tada"></i>ボヨヨーン</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-burst"></i>爆発</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-horizontal"></i>水平に揺れる</span>

アイコンの種類と色を変えたケース

右にスライド
バックスライド
ひねり
ブルブルッ
ポッピング
点滅
跳ね返る
回転
浮き上がる
ドキドキ
シェイク
ボヨヨーン
爆発
水平に揺れる

コード
<span class="faa-parent animated-hover"><i class="fa fa-bicycle faa-passing "></i>右にスライド</span>
<span class="faa-parent animated-hover"><i class="fa fa-truck faa-passing-reverse"></i>バックスライド</span>
<span class="faa-parent animated-hover"><i class="fa fa-twitter faa-wrench"></i>ひねり</span>
<span class="faa-parent animated-hover"><i class="fa fa-envelope-o faa-ring"></i>ブルブルッ</span>
<span class="faa-parent animated-hover"><i class="fa fa-eject faa-vertical"></i>ポッピング</span>
<span class="faa-parent animated-hover"><i class="fa fa-heartbeat faa-flash"></i>点滅</span>
<span class="faa-parent animated-hover"><i class="fa fa-futbol-o faa-bounce"></i>跳ね返る</span>
<span class="faa-parent animated-hover"><i class="fa fa-spinner faa-spin"></i>回転</span>
<span class="faa-parent animated-hover"><i class="fa fa-star faa-float"></i>浮き上がる</span>
<span class="faa-parent animated-hover"><i class="fa fa-heart faa-pulse"></i>ドキドキ</span>
<span class="faa-parent animated-hover"><i class="fa fa-phone faa-shake"></i>シェイク</span>
<span class="faa-parent animated-hover"><i class="fa fa-search faa-tada"></i>ボヨヨーン</span>
<span class="faa-parent animated-hover"><i class="fa fa-bomb faa-burst"></i>爆発</span>
<span class="faa-parent animated-hover"><i class="fa fa-bullhorn faa-horizontal"></i>水平に揺れる</span>

アイコンそれぞれの色を変える

アイコン名ごとにCSSでカラーを指定する(例)

.fa-heart{
	color:crimson;
}

あとがき

それぞれの親要素にマウスポインタを重ねると、アニメーション効果が楽しめます。
ここのサイトでは、記事下のブログ村のリンクバナーの横と、プロフィールの同じくブログ村のリンクバナーの横にアニメーション効果を設置してみました。
アイコンが常に動くと目障りだと感じますので、ほどほどにがいいかもしれません。
こちらの記事とあわせてどうぞ
参考プロフィール欄をプチカスタマイズ

0

カスタマイズ

Posted by どらみ