Hatena::ブログ(Diary)

by edvakf in hatena

2009-05-01

Canvasで「さざ波」を作るデモを作ったよ

f:id:edvakf:20090502054656p:image

試してみて。

クリックでさざ波を作り、マウスのボタンを押してる間は200msおきにさざ波を描き続ける。簡単。

波の干渉 (重ね合わせ) もちゃんと見られるよ。


Firefox 3.0.10、Safari 4 betaOpera 9.64、Opera 10 alpha で試した。

ただ、Opera 9.64 では drawImage(canvas,..) したときの alpha の取り扱いにバグがあるので、色がおかしくなる。Opera 10 なら大丈夫。(ただ Firefox や Safari に比べるとちょっともっさりしてる)


uupaa さんの uupaa-excanvas.js では Silverlight モードのときに限って drawImage(canvas,..) が使えるらしいので、一応それもロードしてある。もし IE でも動いたら報告お願いします。


JavaScirpt のソースはこちらに置いた。

このソースがそのままブックマークレットになっているので、ここから全部選択→コピーしてアドレス欄に貼りつけたらどのページでも使える。

色んなページでやるのが楽しい。

ブックマークレットを実行した後、元に戻すときはリロード。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/edvakf/20090501/1241208337