1
我有这个代码绘制一个圆圈。如何更改此代码以便红色圆圈是浏览器窗口的100%?我想让红色圆圈在浏览器窗口中调整大小。在相对大小的画布上绘制形状
<canvas width="100%" height="100%"></canvas>
var ctx;
function draw() {
ctx = $('canvas').get(0).getContext('2d');
ctx.canvas.width = window.innerWidth;
ctx.canvas.height = window.innerHeight;
}
function circle(x, y, r, c) {
ctx.beginPath();
var rad = ctx.createRadialGradient(x, y, 1, x, y, r);
rad.addColorStop(0, 'rgba('+c+',1)');
rad.addColorStop(1, 'rgba('+c+',0)');
ctx.fillStyle = rad;
ctx.arc(x, y, r, 0, Math.PI*2, false);
ctx.fill();
}
draw();
circle(128, 128, 200, '255,0,0');
这已经失败; '('canvas')。get(0).getContext('2d');'试着先解决你所有的错误:) – 2013-05-13 22:13:59
square not round;)ctx = $('canvas')。get [0]。的getContext( '2D'); – markE 2013-05-13 22:33:39