12/22/2009

影を付ける(shadowBlur) [html5 の Canvas を使ってみる:第十三回]

矩形に影をつけてみる。

前に書いた「線を閉じる」の状態がこれ。



影のレベルを 5 に設定する。

★html 側
<canvas id="shadowBlur"></canvas>


★Javascript 側
onload = function() {
// 画面ロード時に描画を実行
  draw();
};
function draw() {
// id: shadowBlur で 2 次元描画を行うことの定義
  var c = document.getElementById("shadowBlur").getContext('2d');

// 三角形を lineTo();closePath(); で描画
  c.beginPath();
  c.moveTo(0, 0);
  c.lineTo(100, 10);
  c.lineTo(20, 20);
  c.closePath();
// 影のレベルを 5 に設定
  c.shadowBlur = 5;
// これらの座標に対して線を引く指令
  c.stroke();
}


すると、こうなる。


確認環境:
Safari 5.0、Chrome 5.0.375.70

正常に動作しなかった環境:
Firefox 3.6.3、Opera 10.53
ただし、Firefox と Opera では shadowColor を指定すれば有効になる。

W3C;
4.8.11 The canvas element — HTML 5

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.