キャンバスに何かを描き、その影だけを表示する方法を見つけようとしています。たとえば、次のようになります。
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.shadowBlur=100;
ctx.shadowOffsetX = 150;
ctx.shadowColor="red";
ctx.fillStyle="rgba(0,0,0,0.7)";
ctx.fillRect(20,20,100,80);
ここでは、黒い四角形を描画し、オフセットで赤い影を追加します。四角形のない影だけを見たいと思います。
例でわかるように、rgba カラーを使用してみましたが、不透明度を設定すると影にも影響します。
このコードのフィドルは次のとおりです。http://jsfiddle.net/YYvFw/