69log | 福岡でweb制作に従事するひとの極私的ブログ

Google Font API(TypeKitとの共同開発)というのがweb fontを簡単に使えそう。

Google Font APIで使えるフォントはまだ少ないみたいですが、使い方は簡単です。

<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Font+Name">

で使いたいフォントを指定するだけ。
あとはCSSで

CSS selector {
font-family: 'Font Name', serif;
}

とかインラインで

<div style="font-family: 'Font Name', serif;">Your text</div>

という感じで指定すればいい。
Italicboldなんかも

bold
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Font+Name:bold">

italic
<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Font+Name:italic">

みたいにするだけ。
ちなみにFont+Nameの「+」はフォントの名称にスペースのある場合(Font Nameのように)、「+」で置き換えたもの。

複数指定する場合は「|」で区切る感じ。

<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Font+Name:italic|Font+Name2">

さらに、WebFont LoaderというJavaScript libraryを使えば、フォントの読み込みも制御できるのでイベント発生時に書体の切り替えや、読み込みまでは代替フォントで表示させる等の対応もできそうです。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js">
<script type="text/javascript">
WebFont.load({
google: {
families: [ 'Tangerine', 'Cantarell' ]
}
});
</script>

CSS3でweb fontを採用ということもあり、FontspringFonts.comのようにウェブフォントを提供するサービスは海外でいくつかあるみたいですが、googleさんも始めちゃったんですね。

日本語フォントは「ひらがな」、「カタカナ」、「漢字」もあるので、どれくらい容量を抑えられるかだろうな。Flashの埋め込みフォントみたいな感覚ですかね。

RSS Feed

コメントはまだありません。

Leave a comment!

« tr要素をdisplay=blockにするとき・・・

CSSのword-break で、はみ出さないように自動改行 »

Find it!

Theme Design by devolux.org