珍しいので一応メモ。年表を作れる
jQueryプラグインです。見た目も
綺麗なんですが、スプレッドシート
や、JSON形式にも対応出来るので
どこかで使えるかも、と思いました。
機能も申し分ありません。
多用するようなものでもありませんが、スプレッドシートの情報を読み込むのは面白いですね。
Timeline
綺麗です。上にコンテンツ、下に年表があって、ツールチップ形式でタイムラインが形成されます。ツールチップをクリックするとスライドが動く、というインターフェース。
年表は伸縮できますので見難い、というストレスも感じさせません。また、広がる時のアニメーションもスムーズで気持ちいいです。
全画面にしたり、GoogleスプレッドシートやJSON形式のデータを読み込んでタイムライン化する事も可能みたいです。この点は結構便利では無いかと。
コード
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script type="text/javascript" src="timeline-min.js"></script>
本体とプラグイン読み込み。
HTMLで作る場合
$(document).ready(function() { timeline = new VMM.Timeline(); timeline.init(); });
HTMLで作る場合は、こんなコードを書いて下記のようなマークアップをするだけです。
<div id="timeline"> <section> <time>1977,5,11</time> <h2>タイトル</h2> <article><p>テキスト</p></article> <figure> <img src="hoge.jpg"> <cite>huga</cite> <figcaption>piyo</figcaption> </figure> </section> <ul> <li> <time>1978,5,11</time> <time>1978,8,11</time> <h3>タイトル</h3> <article><p>テキスト</p></article> <figure> <img src="hoge02.jpg"> <cite>huga02</cite> <figcaption>piyo02</figcaption> </figure> </li> <li> ・ ・ ・ </ul> </div>
スプレッドシート
$(document).ready(function() { timeline = new VMM.Timeline(); timeline.init("https://docs.google.com/a/****"); });
スプレッドシートのURLを貼るだけですが、「Webに公開」に設定する事をお忘れなく。
JSON
$(document).ready(function() { timeline = new VMM.Timeline(); timeline.init("foo.json"); });
同様に、パスを指定すればOK。
覚えておいて損は無いライブラリだと思いました。ライセンスはMITです。