2020.09.04

JavaScript

JavaScriptライブラリ Web Font Loader(webfont.js)の使い方

デモページはこちら

Webフォントの読み込みにWeb Font Loader(webfont.js)を利用します。Web Font LoaderはGoogleとTypekitが共同開発したフォントの読み込みを制御できるJavaScriptライブラリです。

Web Font LoaderはCDN提供されています。headタグ内に貼り付け用のコードです。

<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js"></script>

JavaScript側でフォント名を指定します。以下はGoogle Fonts読み込みの場合です。Web Font Loaderを使用する場合、html側やCSS側でWebフォントを読み込む必要はありません。

WebFont.load({
	google: {
		families: ['Parisienne', 'Quicksand:300,400', 'Noto+Sans+JP']
	}
});

CSSファイル内でフォントを使用したい箇所にfont-familyで指定すると、読み込んだWebフォントが表示できます。なお、Webフォントが読み込まれるまで代替フォントが表示されるのを防ぐため、opacityの設定をしています。クラス名wf-activeはWebフォント読み込み後、htmlタグに付与されます。

.wf-parisienne {
	font-family: 'Parisienne', cursive;
	opacity: 0;
}
.wf-quicksand {
	font-family: 'Quicksand', sans-serif;
	opacity: 0;
}
.wf-active .wf-parisienne {
	font-family: 'Parisienne', cursive;
	opacity: 1;
}
.wf-active .wf-quicksand {
	font-family: 'Quicksand', sans-serif;
	opacity: 1;
}

関連記事

2020.10.16

JavaScript

swiper.jsのオプションbreakpointsで表示スライド数を切り替え

デモページはこちら swiper.jsのオプションbreakpointsで表示スライド数を切り替えます。 htmlのコードは以下の通りです。クラス名swiper…

2020.10.17

JavaScript

swiper.jsのオプションdirectionにverticalを指定して縦方向のスライダーを実装

デモページはこちら swiper.jsのオプションdirectionにverticalを指定して、縦方向のスライダーを実装します。htmlのコードは以下の通りで…

2020.10.18

JavaScript

swiper.jsで連動する2つのスライダーを実装

デモページはこちら swiper.jsで連動する2つのスライダーを実装します。メインのスライダーはナビゲーションボタンかスワイプでスライドさせ、それに連動して背…

2020.09.02

JavaScript

JavaScriptライブラリ layzr.jsの使い方

画像の遅延読み込みができるJavaScriptライブラリlayzr.jsの使い方です。ウィンドウ表示領域外の要素や画像は非表示もしくは代替画像にしておいて、スク…

2020.10.11

JavaScript

JavaScriptライブラリ swiper.jsの使い方

デモページはこちら JavaScriptライブラリのスライダー、swiper.jsの使い方です。レスポンシブ及びタッチデバイスのスワイプにも対応しています。jQ…

上に戻る