[JS]テキストをFlashのような美しいさまざまなアニメーションで表示するスクリプト -animateText.js
Post on:2012年12月12日
Flashのような美しいアニメーションで、複数のテキストをスライドやフェードなどで表示するjQueryのプラグインを紹介します。
animateText.js
animateText.js -GitHub
animateText.jsのデモ
ページ上部のデモでは、スライド、フェードなどのアニメーションで、テキストが次々に表示されます。
デモページ
※キャプチャは、スライドとフェードのミックス。
animateText.jsの使い方
Step 1: 外部ファイル
「jquery.js」と当スクリプトを外部ファイルとして記述します。
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript" src="/animateText.js/js/animateText.js"> </script>
※linear以外のアニメーションも使用する時は「jquery-ui.js」も外部ファイルに加えます。
Step 2: HTML
テキストはリスト要素で実装します。一つ以上であれば、いくつでも構いません。
<ul id="example"> <li>Kaboom!</li> </ul>
Step 3: JavaScript
jQueryのセレクタでリストを指定し、アニメーションを設定し、スクリプトを実行します。
<script type="text/javascript"> $("#example").animateText([ { offset: 0, duration: 1000, animation: "explode" } ]); </script>
テキストを複数にした場合は、「,」で繋げます。
<script type="text/javascript"> var textObjects = [ { offset: 0, duration: 2000, animation: 'leftToRight' }, { offset: 1000, duration: 2000, animation: 'rightToLeft' }, { offset: 2000, duration: 2000, animation: 'topToBottom' } ], options = { repeat: 5 }, animations = { topToBottom: { positions: { start: { bottom: '100%', left: '50%', }, 1: { bottom: '0%' } } } }; $("#example").animateText(textObjects, options, animations);
sponsors