0
マイコード:HTML5 - キャンバス放射状グラデーション形状のエッジ
:
が、私はこの結果を取得したい:私はこの結果を得る
var $c = $('#myCanvas');
$c.attr('width', $(window).innerWidth());
$c.attr('height', $(window).innerHeight() * 0.99);
var cidx=0;
function redraw() {
var ctx = $c.get(0).getContext('2d');
var w = ctx.canvas.width;
var h = ctx.canvas.height;
var r = Math.min(w,h)/2;
ctx.clearRect(0,0,w,h);
ctx.beginPath();
var grad = ctx.createRadialGradient(w/2,h/2, 0.94*r, w/2, h/2, 1*r);
grad.addColorStop(1, "transparent");
grad.addColorStop(0.75, "red");
ctx.fillStyle=grad;
ctx.arc(w/2, h/2, r, 1.5*Math.PI, 1.5*Math.PI + 1*(0.5*Math.PI));
ctx.fill();
ctx.restore();
}
ここで円の形の端を作る方法はありますか? ctx.arc(w/2, h/2, r, 1.5*Math.PI, 1.5*Math.PI + 1*(0.5*Math.PI));
ctx.arc(w/2, h/2, r, 1.5*Math.PI, 1.5*Math.PI + 2*(0.5*Math.PI));
ctx.arc(w/2, h/2, r, 1.5*Math.PI, 1.5*Math.PI + 3*(0.5*Math.PI));
ctx.arc(w/2, h/2, r, 1.5*Math.PI, 1.5*Math.PI + 4*(0.5*Math.PI));
- QUATERの過去:
ctx.arc(w/2, h/2, r, 1.5*Math.PI, 1.5*Math.PI + 1*(0.5*Math.PI));
私は示す必要があるので、時計のように:変更なし