[JS]アニメーションgifにスタートとストップ機能をつけられるスクリプト -gifplayer
Post on:2014年3月14日
アニメーションgifは画像が表示されるとすぐにアニメーションが動き出しますが、それらのアニメーションgifにスタートとストップ機能をつけられるjQueryのプラグインを紹介します。
スタートをクリックしてからアニメーションgifをロードするので、ページの軽量化にもなる優れものです。
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>
sponsors