JavaScript

強力なアニメーション用のJavaScriptライブラリー「TweenMax.js」が便利!

Announcing GreenSock Animation Platform  GSAP v12 now with tangy JavaScript flavor  GreenSock

jQueryでもアニメーションはできるのですが、それよりも表現力豊かなライブラリーです。
「GreenSock Animation Platform (GSAP)」の中のひとつ、ですね。
他にも「TweenLite.js」とかもありますが、「TweenMax.js」を使いました。

もともとはActionScript用のライブラリーみたいですね。

ざっくりとした特徴は以下に書いてあります。
英語ですが。

使い方とかのドキュメントを日本語で探しましたがなさそうなので、自分で使った部分をメモっていこうと思います。
思ったよりも簡単に使えそうですね。

まずは以下からダウンロードして「TweenMax.js」をサーバーの任意の位置にアップしておきましょう。
「TweenMax.js」だけではなくて「TweenLite.js」とかも一気にダウンロードできます。

Getting Started with the JavaScript Version of the GreenSock Animation Platform  GSAP  GreenSock

  1. HTMLで読み込む
  2. お約束の一文でライブラリーを読み込ませましょう。

    1
    
    <script src="js/TweenMax.js" type="text/javascript" charset="UTF-8"></script>
  3. 構文は以下で
  4. TweenMax.to( DOMのID名, アニメーション秒数, {css:{プロパティ:数値}, ease:アニメーションの効果});

    1
    2
    3
    4
    5
    6
    
    //jQueryを使った書き方
    TweenMax.to( $('#hoge'), 3, {css:{left:"95px"}, ease:Strong.easeOut});
     
    //DOM取得での書き方
    var hogehoge = document.getElementById('hoge');
    TweenMax.to( hogehoge, 3, {css:{left:"95px"}, ease:Strong.easeOut});

    これだけで簡単にアニメーションしてくれます。

アニメーションの効果がたくさん♪

以下のサイトの中くらいのところに、視覚的に確認できます。
バウンスとかもあったりしますよ〜。

以下のような感じで視覚的に
アニメーション効果を確認してみましょう。

確認したいアニメーション効果をプルダウンから選んで
「START」ボタンを押すだけです。

1

アニメーションがプレビューされます♪

2 2

かなり高機能で、ほかにもいろいろできるみたいなのですが、
とりあえず基本はこれ、ですかね。

けっこう豊富なアニメーション効果だけでも満足です。

とりあえず、
iOS5系、Android2.0系、3.0系、4.0系で動作することを確認しました。

いいですね〜。

ただし、ライセンスはよくよく確認してくださいね!

Club GreenSock « GreenSock
ライセンスは要確認

関連記事

  1. JavaScript

    WebアプリでCanvasを使うための指定方法

    Webアプリをデザインするときのお決まりになりつつあるHTML5の…

  2. JavaScript

    背景画像をJavaScriptで入れ替える2種類の方法

    ものごとには「正解」というものがひとつではない、ってことが多いもん…

  3. JavaScript

    【TweenMax.js】回転アニメーションも楽々!

    以前も記事に書いたアニメーション用のJavaScriptライブラリ…

  4. JavaScript

    JavaScriptでは「変数のスコープ」を正しく理解してエラーを減らそう!

    変数の「スコープ」は正しく理解しないと、エラーにならないエラーが起…

  5. JavaScript

    JavaScriptでグローバル変数の使いどころを見直してパフォーマンスを改善する

    JavaScriptのコードの中では、どこにデータを格納するかでコ…

  6. JavaScript

    配列に入れた無名オブジェクトの値をクリアする

    オブジェクトの値を配列にいれて管理することってけっこうあります。…

最近の記事

  1. ホワイトハウスコックスの財布
  2. 進撃の巨人展FINAL チラシ
  3. 【無印良品】ゴールデンウィーク中のご飯にレトルト買い込み!
  4. 世代ど真ん中だった!!『週刊少年ジャンプ展 vol2』
  5. デジタル通貨を買ってみた記録!とりあえず元は取っている!
  6. 【コレクション】カードダス:SDガンダム外伝シリーズ
  7. 懐かしい!!カードダスSD戦国伝!!

アーカイブ

  1. 【UNIQLO】たまらずLEGOのTシャツを買い足し!

    ファッション

    【UNIQLO】たまらずLEGOのTシャツを買い足し!
  2. 日常

    『チラシデザイン』
  3. ガジェット

    今年よかったこと3つ
  4. TimeMachineの処理が進まないときに試すこと

    Mac

    TimeMachineの処理が進まないときに試すこと
  5. プロダクト

    JINS PCの数量限定デザイン・メガネ「JINS PC for HACKERS…
PAGE TOP