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. trycatch.jpg

    JavaScript

    JavaScriptでエラーが起っても固まらないように「try-catch」する

    HTML5とJavaScriptでこねこねしてWebアプリを作って…

  2. js_style.jpg

    JavaScript

    CSSのプロパティをJavaScriptで指定する

    Elementオブジェクトのstyleプロパティでその要素に対し…

  3. obj_clear.jpg

    JavaScript

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

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

  4. js_comment.jpg

    JavaScript

    JavaScriptでコメントは「/* */」をなるべく使わないようにしたい

    コメントには囲った部分をすべてコメントにする「/* */」と、1…

  5. css_sprite.jpg
  6. chrome_touchevents.jpg

    JavaScript

    WebアプリのデバッグをChromeでやるために「touch events」を有効化する方法

    Webアプリのデバッグは「Chrome」をいつも使ってます。その…

アーカイブ

  1. 送電塔は巨人

    アート

    送電塔が巨人に
  2. 【無印良品】よく利用するインスタント系を入れておくための「整理ボックス3」

    無印良品

    【無印良品】よく利用するインスタント系を入れておくための「整理ボックス3」
  3. freitag_repair_done-1.jpg

    プロダクト

    【F】FREITAGの修理が完了! これはもう職人技!
  4. Minimalist Art Photography

    写真

    この空間の使い方がたまらない!ミニマリスト写真が好き!「Minimalist A…
  5. 日常

    地元で
PAGE TOP