Canvas Library (Effect & Animetion)
【バージョン】 0.2β (2011/05/15)
【 動作環境 】 Firefox 4、Google Chrome 5
【   製作   】 山本祐次 (ブログ:地平線に行く
【  連絡先  】 yujisoftware+canvas[ @ ]gmail.com
【  URL  】 http://hp.vector.co.jp/authors/VA049605/egg.html

これは何?

HTML5 の canvas にエフェクトをかけるライブラリです。
(Google Chrome だと、かなり快適に動きます)
下のボタンでサンプルが実行できます。
粒子
時間(ms):
サイズ:
距離:
挙動:
サイズ変化:

ダウンロード

使い方

引数に以下を指定して呼び出します(関数名は、上のボタン名と同じです)。
キャンバスで使う画像は、ロードが終ってからでないと使えません。
そのため、画像のonloadイベントを使用して、読み込みが終了した後に処理を行う必要があります。
参考:画像を組み込む - Canvas - HTML5.JP (http://www.html5.jp/canvas/how6.html)

ローカルで動かす場合の注意点

ローカルで動かす場合、セキュリティエラーが発生する場合があります。
(Firefox だと「'Security error" code: "1000'」、Google Chrome だと「SECURITY_ERR: DOM Exception 18」)
回避方法は以下の通り。

・Firefoxの場合
about:config から、security.fileuri.strict_origin_policy を false に設定する。

・Google Chromeの場合
起動オプションに「--allow-file-access-from-files」を付加する。

詳細は「canvas の getImageDataが少しめんどくさい(特にローカルで動かす場合)- 地平線に行く」をご覧ください。

ライセンス

MITライセンスです。
まだ十分に作りこまれたいないので、ご利用の際は使い方に合わせて改変されることをお勧めします。

今後の予定

今のところ、以下のような変更を予定しています。

連絡先

ご連絡は、yujisoftware+canvas[ @ ]gmail.com までどうぞ。
([ @ ]は半角の@に置き換えてください。スパム対策のためにこうしています)

バージョン履歴

Ver 0.2.1β    2011/09/25
Ver 0.2β    2011/05/15
Ver 0.1.1β    2010/08/16
Ver 0.1β    2010/08/11

トップページに戻る