canvasって3Dや図形を描画する機能を使用する以外にも使う事ってあるのですか?例えばとあるシューティングwebアプリがフルcanvasで作られている例など聞いた事があるのですが、それはなぜでしょうか?HTML、CSSでは単純に書きにくいから?
描画速度が早いから
DOMがくそ重いから。
描画速度の問題なんですね。それって仮にすべてのブラウザがcanvasをサポートしたと想定したら、domによるサイト制作は滅びるのでしょうか?そうではなく、domで制作する方にもメリットはありますか?
ゲームじゃなきゃ普通にHTMLで作ったほうがいいに決まってるだろ
DOMというかSVGで作るメリットは有りますよ。Canvasはあくまで上からどんどん塗り重ねていくだけで、図形やオブジェクト単位での管理は苦手で補わなくてはなりませんからね。まあ、大抵はフレームワークが良くやってくれるから問題にはなりませんが。
ブラウザ上で加工した画像を配布したいときかもcanvasが使える。canvasが使えないと合成はサーバー上かFlashでやらないとならない。
SVGであればCanvas無しで合成、配布も可能だよ。
みんなの回答 4 件
描画速度が早いから
DOMがくそ重いから。
描画速度の問題なんですね。
それって仮にすべてのブラウザがcanvasをサポートしたと想定したら、domによるサイト制作は滅びるのでしょうか?
そうではなく、domで制作する方にもメリットはありますか?
ブラウザ上で加工した画像を配布したいときかもcanvasが使える。
canvasが使えないと合成はサーバー上かFlashでやらないとならない。
関連するトピックス