[JS]アニメーションgifにスタートとストップ機能をつけられるスクリプト -gifplayer

アニメーションgifは画像が表示されるとすぐにアニメーションが動き出しますが、それらのアニメーションgifにスタートとストップ機能をつけられるjQueryのプラグインを紹介します。

スタートをクリックしてからアニメーションgifをロードするので、ページの軽量化にもなる優れものです。

サイトのキャプチャ

gifplayer
gifplayer -GitHub

gifplayerのデモ

デモでは、アニメーションgifの画像にオーバーレイで「gif」と表示されており、クリックするとアニメーションgifが再生されます。
再生中にアニメーションgifをクリックすると、ストップします。

サイトのキャプチャ

gifplayer: demo

「gif」ボタンのとこには、三角アイコンや「再生」ボタンでもよさそうですね。

gifplayerの使い方

Step 1: 外部ファイル

jquery.jsと当スクリプト・スタイルシートを外部ファイルとして記述します。

<link rel="stylesheet" href="css/gifplayer.css">
<script src="js/jquery-1.10.2.min.js"></script>
<script src="js/jquery.gifplayer.js"></script>

Step 2: HTML

HTMLはimg要素で静止時の画像を配置し、data属性でアニメーションgifを指定します。

<img id="banana" src="img/banana.png" data-gif="img/banana-animated.gif" class="gifs"/>

data属性を使用せずに、静止画像とアニメーションgifを同じ名前で同じフォルダに入れておくだけでも大丈夫です。

<img id="banana" src="img/banana.png" class="gifs"/>

Step 3: JavaScript

jQueryのセレクタで画像を指定し、スクリプトを実行します。

<script>
	$('.gifs').gifplayer();
</script>

top of page

©2017 coliss