お寿司か焼き肉食べたい

まじめな事からしょーもない事まで
めにゅーを開く(投げやり)

俺の左手に封印されしシャドウドラゴン(笑)

図形とかに影つけますよ。

context.shadowColor=colorCode

影の色を指定します。
16進数コード・RGBコードお好きな方でどうぞ。
プロパティなので値をぶっこみましょう。
ただの色指定なのでデモは後で。

context.shadowOffsetX=data

影のx軸の位置を指定します。
0は図形の完全背後。表示図形からの距離を指定します。

context.shadowOffsetY=data

影のy軸の位置を指定します。
0は図形の完全背後。表示図形からの距離を指定します。

context.shadowBlur=data

ぼかしレベルを指定します。
0以上の整数ですが、1は1pxぼかす意味ではなくあくまでも【レベル】のお話なので注意してください。

指定時の注意

図形描画前に指定しましょう。

var canvas1 = document.getElementById('canvas01');
canvas1.width = 200;
canvas1.height = 200;
if (canvas1.getContext) {
  var context1 = canvas1.getContext('2d');
  // 四角
  context1.beginPath();
  context1.shadowColor = "#ddd";
  context1.shadowOffsetX = "5";
  context1.shadowOffsetY = "5";
  context1.shadowBlur = "1";
  context1.fillRect(60,30,50,50);
  context1.stroke();

  // 円弧
  context1.beginPath();
  context1.shadowColor = "#ddd";
  context1.shadowOffsetX = "5";
  context1.shadowOffsetY = "5";
  context1.shadowBlur = "1";
  var startAngle = 0 * Math.PI / 180;
  var endAngle = 360 * Math.PI / 180;
  context1.arc(90, 130, 20, startAngle, endAngle, true);
  context1.stroke();
  context1.fill();

  // border
  context1.beginPath();
  context1.moveTo(30,180);
  context1.shadowColor = "#ddd";
  context1.shadowOffsetX = "5";
  context1.shadowOffsetY = "5";
  context1.shadowBlur = "1";
  var startAngle = 0 * Math.PI / 180;
  var endAngle = 360 * Math.PI / 180;
  context1.lineTo(180, 180)
  context1.stroke();
  context1.fill();
}