HTML5キャンバスが何であるか少し混乱しています。JavaScriptだと言われましたが、もっと大したことのようですか?
javascriptと何が違うのですか?
なんでこんなにすごいの?
JavaScript以外のことをしますか?
HTML5キャンバスが何であるか少し混乱しています。JavaScriptだと言われましたが、もっと大したことのようですか?
javascriptと何が違うのですか?
なんでこんなにすごいの?
JavaScript以外のことをしますか?
これcanvas
は基本的に、img
javascriptを使用して描画できる要素です。
この記事を読むことをお勧めしますHTML5Canvas-基本
しかし、要するに。javascriptを置き換えるものではありません。
HTML 5キャンバスは、JavaScriptを使用してグラフィックを描画するための簡単で強力な方法を提供します。キャンバス要素ごとに、「コンテキスト」(描画パッドのページについて考えてみてください)を使用できます。このコンテキストにJavaScriptコマンドを発行して、必要なものを描画できます。ブラウザは複数のキャンバスコンテキストを実装でき、さまざまなAPIが描画機能を提供します。
Canvas要素は基本的に、プログラムでペイントできる描画キャンバスです。Web用の一種のスクリプト可能なビットマップ描画ツール。
WebベースのMSペイントクローンを簡単に作成できるようになったという事実を除けば、それについての「驚くべき」ことは、クライアント側で複雑なグラフィックスを作成するためのはるかに豊富で完全に自由形式の領域があることだと思います。急いで。きれいなグラフを描いたり、写真を使って何かをしたりできます。伝えられるところでは、あなたはアニメーションもすることができます!
あなたがそれを試してみたいのであれば、Mozillaの開発者センターには合理的なチュートリアルがあります。
まず第一に、CanvasはJavaScriptではありません!これら2つはまったく異なるものです。
Canvasは、JavaScriptを使用して、グラフィック、アニメーション、グラフ、写真の構図、またはその他のビジュアルオブジェクトをその場でレンダリングするために使用できるHTML5要素です。多くの場合、canvasはWebゲームやオンラインプレゼンテーションの構築に使用されています。
キャンバスに線を引く次の例を参照してください。
<html>
<body>
<canvas id="c" width="200" height="200" style="border:1px solid"></canvas>
<script>
var canvas = document.getElementById("c");//get the canvas in javascript
var context = canvas.getContext("2d");//getcontext on canvas
context.beginPath();//start the path.we are going to draw the line
context.moveTo(20,20);//starting point of Line
context.lineTo(40,20);//ending point of Line
context.stroke(); //ink used for drawing Line (Default: Black)
</script>
</body>
</html>