from :: Asahikawa Hokkaido

passer-by198

primetime pencil

2014/06/12


Posted

「Font Awesome」のCDNでアイコンをWebフォント機能を使ってBloggerに表示【CSS3】

概要


Font Awesome
Font Awesome  


此処のところ立て続けに「CSS3」を使うカスタマイズ記事ばかり書いていますが

過去記事でも触れましたが古いブラウザのサポート終了に伴い…

もう記事にしても良いだろう…ってな感じ…なのが主因です…

なので…今更感は完全に無視して……「Font Awesome」です

インライン要素に「CSS Class」を指定するだけで簡単にアイコンを表示出来て…

しかも 「Webフォント」ですから…「CSS3」で様々な装飾が出来ます…

静的コンテンツではサイト内検索フォームとパンくずリストで使用しています…

 jQuery UI Extra-5 : HTML要素のマウスホバー時に光源がカーソルに追従するエフェクト

 Bloggerで自作パンくずリスト(Bread Crumb/Topic Path)をボタン化してスタイリッシュにする

 パンくずリストをHTML要素のマウスホバー時に光源がカーソルに追従するエフェクトで実装する


導入


「Bootstrap」から「CDN」が提供されていますのでお手軽ですね…

Blogger での記述は…こんな感じにします…
<link href='//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css' rel='stylesheet'/>
黃文字部分はバージョン番号です…

最新バージョンを確認して適宜入れ替えて下さい…

「<head>~</head>」

…の間に置きますが…

元々速い「CDN」とは言え…

置く場所によって読み込み速度が…

僅かですが違いますので…

「CSS」の前に記述しましょう…

カスタム「CSS」


アイコンの表示色は…「Webフォント」ですからサイトの文字色に依存しますので…

文字色「#c0c0c0」より明るくしてマウスホバー時に色も変化させています…
.fa{color:#fff;font-family:'FontAwesome'}
.fa:hover{color:#5ff}
「font-family:'FontAwesome'」は…

後述する「Unicode」を使わない場合は必要ありません…

アイコンによっては…少しだけ傾けて表示したいアイコンもあるでしょう

その場合は…別途「CSS」のクラス名を割り当てる事になります…
.degrees20{-webkit-transform: rotate(20deg);-moz-transform: rotate(20deg);-o-transform: rotate(20deg);-ms-transform: rotate(20deg)}
…ってな感じだと…右に「20」度傾ける設定です…

個別にアイコン色を設定する事も出来ます…
.アイコン名{color:色名}
…ってな感じですね…サンプルです…

「20」度傾けて色が「#f55」で「1.3」倍サイズ…

色が「#ff5」で「1.3」倍サイズ…

「HTML」マークアップ


上記…サンプルのマークアップ…
<i class="fa fa-exclamation fa-lg fa-fw degrees20"></i>
<i class="fa fa-exclamation-triangle fa-lg fa-fw"></i>
アイコン名は冒頭のリンクページの上部「Icons」から確認して下さい…

「Font Awesome」では…「<i>」タグを使ってマークアップしていますが…

「<span>」など…基本的にインライン要素なら OKです…

サイズのサンプルです…


<i class="fa fa-home fa-fw" title="Home"></i>
<i class="fa fa-home fa-lg fa-fw" title="Home-lg"></i>
<i class="fa fa-home fa-2x fa-fw" title="Home-2x"></i>
<i class="fa fa-home fa-3x fa-fw" title="Home-3x"></i>
<i class="fa fa-home fa-4x fa-fw" title="Home-4x"></i>
<i class="fa fa-home fa-5x fa-fw" title="Home-5x"></i>
「fa-lg」は…約…1.3倍です…「fa-2x」は…2倍…ってな感じです…

「fa-fw」は…アイコンに幅を持たせて幅を揃えるクラス名です…

タイトル属性は…ツールチップを表示させない場合は不要です…

ツールチップは…デフォルトではなく別途設定しています…

 「jQuery」「jQuery UI」第8回「Tooltip」マウスホバーでカーソルに追随して情報を表示


まぁ…マークアップ方法は「Examples」ページに…

懇切丁寧に記述されていますので参照して下さい…手抜きです

「サイズ」「アイコンに幅を持たせる」「リスト表示」「枠線と文字の回り込み」
「スピン」「回転」「アイコンを重ねて表示」…などなど…解説されています…

「Font Awesome」の「Examples」ページ  


Tips / 「Unicode」で使う場合と…アイコンの「Y軸回転」


Unicode


サーチアイコンの場合…
<i class="fa fa-lg fa-fw">&#xf002;</i>
…のように記述します…黃文字部分が「Unicode」です…

「Unicode」は…「Cheatsheet」ページで取得出来ます…

「Font Awesome」の「Cheatsheet」ページ  


さしてメリットも無いように感じるでしょうが…例えば…

当サイトのヘッダーやサイドバーに置いてあるサイト内検索フォームなど…

「input」の「type="submit"」での「value」属性の部分…

つまり…通常…「検索」「Search」「Submit」などの文字列が…

ボタン上に表示されていますが…タグが使えない場面でも…

カスタム「CSS」のように…「font-family:'FontAwesome'」を設定しておけば…

「value」属性に「Unicode」を直書き出来てアイコンが表示されます…

なんか…サイト内検索フォームの…

クオリティがアップした感じがしますよね σ(^_^;)

過去記事で書いたエフェクトに適用させていますので…

 jQuery UI Extra-5 : HTML要素のマウスホバー時に光源がカーソルに追従するエフェクト


ヘッダーのサイト内検索フォームの「HTML」を置いておきます…

ヘッダーのサイト内検索フォームの「HTML」


Y軸回転


Y軸で回転する「CSS」を適用させると…マウスホバーすると回転します…

Hover Me!!
<i class="fa fa-cube fa-3x fa-fw mawaru"></i>
Y軸で回転する「CSS」


おわりに…



前後の投稿へのリンクに使ったりすると…確実に「オサレ」度アップですね…

幅を無くして枠線をつけて…

トップへ戻るスクリプトの画像などにも使えますね…

 jQuery UI Extra-7 : クリックするとスルスルとスクロールしてトップに戻るスクリプト


絵文字の補完以外にも…使い処はアイデア 次第でたくさんあるでしょう…

「Webフォント」アイコンは…「CSS3」で出来る事は実装出来ますので…

是非とも…色々とチャレンジしてみて下さい…

頻繁に使うアイコンは…定型文管理ソフトに登録しておくとお便利です…

 Clibor / クリップボード履歴と定型文管理ソフト


以上です…最後までお読みいただきましてありがとうございます…

「Font Awesome」を画像で使いたい方はこちらの記事をどうぞ…

 「Font Awesome」の「query strings」問題を「CSS Sprites」で解決するために画像に変換する



0 Comments :

Post a Comment :: Click!!

コメントを投稿

韓国大統領 月山明博(李明博)の…天皇陛下への「不敬発言」
痛惜の念などという単語一つを言いに来るのなら、来る必要はない。
日王は韓国民に心から土下座したいのなら来い。
重罪人にするように手足を縛って頭を足で踏んで地面に擦り付けて謝らせてやる。
重罪人が土下座もしない、言葉で謝るだけならふざけた話だ。
そんな馬鹿な話は通用しない。
それなら入国は許さないぞ。
偽左翼マスメディアの情報操作手法
手法 用例 手法 用例 手法 用例 手法 用例
連想の創出 愛国者に対して「軍靴の音が聞こえそうだ」などと揶揄し否定的な印象を与える… コメント 人々を一定の方向に誘導するために「事実とは異なる解釈」をコメントさせたり「社説」にする… プレゼンス効果 現場からの中継や縮小ジオラマなどで「臨場感」を演出し「やらせ」も交えて信用されやすくする… 分類表 一部の「ネット右翼」が批判しています…のように決まった単語・フレーズで事象を分類して極小化・極大化する…
撹乱 「第三極も含めて政党が乱立して訳が分かりません…」などと連日「情報ノイズ」で溢れさせ興味自体を失わせる… 癒着提案 TBS「安倍官房長官印象操作映像事件」のように「個別の事実」を「継ぎ接ぎ」して「誤った印象」を植え付ける… 匿名の権威 「信頼すべき消息筋によれば…」のように情報元を明かす必要がない事を逆手に取り記事の内容に権威を与える… 日常会話 お隣の「韓国」では…のように本来否定的な要素「韓国」を日常会話のように繰り返し心理的習熟効果で反応を麻痺させる…
感情共鳴 コンサートで開催場所の地名を大声で繰り返し叫ぶ…などのように「デモ」「集会」などで群集を理性ではなく感情レベルで反応させる… 歴史の書き換え 民主党の「天皇制廃止」「戸籍法廃止」「夫婦別姓」などの愛国心を低下させるための国家・民族全体に対する長期的な情報操作… 感情整列 この時間にご覧になっている貴方だけに限定100セットだけ…などと「一定のシチュエーション」を用意して群集の感情を「均一化」させる… 一次効果 「朝日新聞の従軍慰安婦捏造問題」「iPS細胞での読売新聞大誤報」など「最初に発信された情報」は嘘でも捏造でも信用されやすいという原理…
ブーメラン 坂本龍一・山本太郎などの著名人を使い原発管制報道に対する「自由の闘士」を作り出し国力を削るために「愛国者」を装った抗議運動を展開する… 心理的ショック 日本は豊かなのだと錯覚させ更に絞り取るために「飢餓」を伝え…日本は悪い事をしたと日本人を自虐的に思い込ませるために繰り返し「戦争」を伝えます… 半真実 「マニュフェストが実現出来なかったのは自民党の負の遺産のせいで民主党がダメだった訳ではない…」のように嘘の中に一面的な真実を織り込み全体を真実に見せる… フィードバック 「支持政党無しの無党派層は過去最高」という結果を得るために世論調査の回答項目に「民主党もダメだけど自民党もダメ」という項目を設定し全体の意見に偽装する…
すり替え 「傷害」を「いじめ」「窃盗」を「万引き」「殺人事件」を「交通事故」「テロリスト」を「レジスタンス」「略奪事件」を「抗議デモ」など受け入れ易い言葉に置き換える婉曲手法… 脅威の創出 尖閣購入時に「中国の脅威」は民主党政権以降に尖鋭化していたにもかかわらず恰も「都知事発言以降に尖鋭化した」かの如く捏造し民主党には他に選択肢は無かったと責任転嫁… 社会的同意 首相の靖国参拝に「外国」から激しい反発が起こっている…などと…特定アジアだけの意見を恰も世界全体が同意していると錯覚させる…「人権擁護法案」「外国人参政権」などもこの手法… 側面迂回 民主党の原発事故対応では線量などの周辺情報は正確に報じられ枝野幸男の「直ちに健康に影響を及ぼすものではない…」の嘘の信憑性を高めメルトダウン・風向きなどの核心部分は隠蔽された…
虚偽類似 「視聴率低迷は若者のテレビ離れのせい…」「CDが売れないのは違法ダウンロードのせい…」「紅白歌合戦に韓流スターが出演できないのは日本の右傾化のせい…」など都合の良い「原因と結果の因果関係」を作り出す… 事実確認 原発安全神話を作り出したのも公共事業にジャブジャブ税金をつぎ込んだのも自民党です…など…「一面的な事実」を先に述べ「事実確認」させ…自民党政権に逆もどりして良いんですか?…と未来を誤認・錯覚させる… 毒入りサンドウィッチ 「白川総裁が自民党の経済政策を批判」「安倍総裁の経済政策発言を市場が好感し円安に振れ株価は年初来の高値」「一方でハイパーインフレを懸念する声も」…のように序文と結論の否定的報道で肯定的な報道を挟み肯定的な報道の意義を低下させる… 砂糖入りサンドウィッチ 毒入りサンドウィッチの逆の手法…
  偽左翼マスメディアの情報操作手法
「jQuery」と「jQuery UI」で HTML に彩りを添えよう…

「導入」「Button」「Accordion」「Tabs」「Effects/Slide」
「Progressbar」「Dialog」「Tooltip」「Menu」 「Extra」 / 公式「Widgets」以外の「jQuery UI」スクリプト
Blogger Template Customize Universal / INDEX
Blogger テンプレート・カスタマイズ / 全般を解説
高速化・最適化対策の結果と備忘録
Scroll Top