html5から登場したcanvasタグは図形描画やアニメーションが可能になり今ではさまざまなサイトで取り入れています。
昔はアニメーションといえばflashを使うことが多かったと思いますがcanvasの登場により図形描画やアニメーションはcanvasを使うのが一般的になりました。
基本的にはhtmlのcanvas要素とjavascriptを使って図形描画やアニメーションを行います。
ではまず簡単な図形を描画してみましょう。
Canvasを使った図形描画の方法
html
<canvas id="canvas" width="500" height="300"></canvas>
canvasタグには幅と高さ、idの指定が可能です。
javascript
var canvas = document.getElementById('canvas');
描画するためのコンテキストオブジェクトを取得
var shape = canvas.getContext('2d');
図形の色を指定する
shape.strokeStyle = '#000';
shape.strokeRect(50, 50, 200, 200);
図形の輪郭色を指定する
strokeStyleメソッドで図形の輪郭色を指定することができます。
輪郭の四角形を描く
strokeRectメソッドを使うことで輪郭の四角形を描くことができます。
strokeRect(x, y, w, h)
それぞれ下記の値を指定します。
X:左上からのx座標
y:左上からのy座標
w:幅
h:高さ
さきほどのjavascriptをまとめると下記の記述になります。
window.onload = function() {
var canvas = document.getElementById('canvas');
if (canvas.getContext) {
var shape = canvas.getContext('2d');
shape.strokeStyle = '#000';
shape.strokeRect(50, 50, 200, 200);
}
}
コメント