Tue - January 5, 2016

WebフォントによるSNSアイコン表示とスクリプト動作テスト用エントリ


WebフォントによるSNSアイコン表示とスクリプト動作のテスト用、という表題通りのエントリ。最適化まで含めて順を追って色々実験用(つまり随時更新、テストしやすいように最新エントリをあえて起こしてる)。

<div>タグのclass属性でWebフォント指定 ”lsf" と、各SNSの色および共通サイズ属性指定 "lsf_*" を併記。
初期状態だと<div>タグごとに改行されてしまうので、css内で "display: inline-block; _display: inline;" を記述して改行無視。
すると、↓こんな表示に。

確認用画像:



Webフォントによる表示:
mail
line
mixi
twitter
facebook
hatenabookmark
tumblr
google


ちなみに、Webフォント表示の可否はこんな案配。

△はcss内のWebフォントURL記述をオンライン上の絶対URL指定では表示できず、ローカル参照も可能な相対URL指定にしたすると表示できるケース。Win IEの挙動だけは若干特殊(何故絶対URLだと見えないw)だけど、ローカルhtml群から外部のURLを見ようとすると弾かれるブラウザが多いっぽいので、iBlogテンプレートの記述をカスタマイズしてcssの位置を固定、Webフォントは相対指定にした方が良いっぽい(実際、その方がカスタマイズが楽)。
OSブラウザローカル環境オンライン
iOS 6.1.2Safari 6.0
iOS 9.2Safari 9.0
Firefox 1.3
Chrome 47.0.2526.107
MacOSX 10.6.8 ServerSafari 5.1.10××
Firefox 43.0.3
Chrome 47.0.2526.106
MacOSX 10.8.5Safari 6.2.8
Firefox 43.0.2
Chrome 47.0.2526.106
MacOSX 10.10.5Safari 9.0.1
Firefox 43.0.3
Chrome 47.0.2526.106
Windows 7 SP1Internet Explorer 11.0.26
Firefox 43.0.2
Chrome 47.0.2526.106

利用のためのソースは、Ligature Symbolsを組み込んだ上(解説記事)で、以下の通り。

HTML
<div class="lsf lsf_mail">mail</div>
<div class="lsf lsf_line">line</div>
<div class="lsf lsf_mixi">mixi</div>
<div class="lsf lsf_twit">twitter</div>
<div class="lsf lsf_face">facebook</div>
<div class="lsf lsf_hate">hatenabookmark</div>
<div class="lsf lsf_tumb">tumblr</div>
<div class="lsf lsf_goog">google</div>
CSS
.lsf_mail {color: #888888;}
.lsf_line {color: #5ae628;}
.lsf_mixi {color: #d1ad59;}
.lsf_twit {color: #00aced;}
.lsf_face {color: #305097;}
.lsf_hate {color: #008fde;}
.lsf_tumb {color: #34526f;}
.lsf_goog {color: #db4a39;}

.lsf_mail, .lsf_line,
.lsf_mixi, .lsf_twit,
.lsf_face, .lsf_hate,
.lsf_tumb, .lsf_goog {

font-size: 48px;

margin: 0px 1px;

display: inline-block;

_display: inline;

}


Categories
Total entries:

Archives
rss